ubuntu 18.04安装phpvirtualbox

安装phpvirtualbox

virtualbox安装完成后,可以通过给virtualbox后台装一个基于web的前端工具,使其可以通过网页来管理和创建虚拟机。

前提条件

首先,更新系统,并安装相关信赖包

1
2
3
sudo apt update
sudo apt upgrade
sudo apt install build-essential dkms unzip wget vim

安装完成后,需要重启ubuntu系统。

1
sudo reboot

在ubuntu 18.04上安装virtualbox

从官网上下载安装包拓展包。先安装virtualbox程序,再导入拓展包。

添加用户到virtualbox组

我们需要去创建并添加我们系统的用户vboxusers组中。

1
sudo usermod -aG vboxusers yourname

确定virtualbox内核模块是否已加载。

1
sudo systemctl status vboxdrv

参考图片

状态

安装phpvirtualbox过程

由于它是基于web的工具,我们需要安装apache服务器、php和一些php模块,运行命令。

1
sudo apt install apache2 php php-mysql libapache2-mod-php php-soap php-xml

然后下载virtualbox相对应的版本,如安装的virtualbox 5.2,官方主页

1
wget httpss://github.com/phpvirtualbox/phpvirtualbox/archive/5.2.zip

解压下载的安装包。

1
unzip 5.2.0.zip

解压后将解压的文件夹复制到apache web服务器的要文件夹中。

1
sudo cp -r phpvirtualbox-5.2.0/ /var/www/html/phpvirtualbox

接下来配置phpvirtualbox。

1
2
sudo cp /var/www/html/phpvirtualbox/config.php-example /var/www/html/phpvirtualbox/config.php
sudo vim /var/www/html/phpvirtualbox/config.php

更改内容如下:

1
2
var $username = 'yourname';
var $password = 'password';

保存文件。

创建文件如下内容:

1
sudo vim /etc/default/virutalbox

添加内容:

1
VBOXWEB_USER=yourname

最后,重新启动服务:

1
2
3
sudo systemctl restart vboxweb-service
sudo systemctl restart vboxdrv
sudo systemctl restart apache2

调整防火墙允许apache web服务器连接

1
2
3
sudo ufw all list
sudo ufw app info "Apache Full"
sudo ufw reload

如下图所示:

状态

访问phpvirtualbox的web控制台

现在,可以使用任意一台系统过程访问phpvirtualbox来操作virtualbox了。参考图:

参考图


ubuntu 18.04安装phpvirtualbox
https://ywmy.xyz/2018/10/13/ubuntu-18-04安装phpvirtualbox/
作者
ian
发布于
2018年10月13日
许可协议