软件版本
在/etc/apt/sources.list文件中添加VirtualBOX安装源
deb http://download.virtualbox.org/virtualbox/debian stretch contrib
# apt-get install apt-transport-https
下载apt-secure的Oracle公钥
# wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
# wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
更新源
# sudo apt-get update
安装VirtualBox
# sudo apt-get install virtualbox-5.2
安装VirtualBox扩展包
# wget https://download.virtualbox.org/virtualbox/5.2.18/Oracle_VM_VirtualBox_Extension_Pack-5.2.18.vbox-extpack
# VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.18.vbox-extpack
为VirtualBox设置一个帐户,使其不以root用户身份运行。
# useradd -d /home/vbox -m -g vboxusers -s /bin/bash vbox
# passwd vbox
在/ etc / default / virtualbox中添加(如果没有这个文件需要自己建一个)
VBOXWEB_USER=vbox
VBOXWEB_HOST=127.0.0.1
以专用用户身份启动vboxweb服务
# sudo -u vbox vboxwebsrv --background
安装Web服务器和依赖项
# sudo apt-get install apache2 php php-soap php-xml unzip
下载phpVirtualBox
# cd /var/www/html
# wget http://sourceforge.net/projects/phpvirtualbox/files/latest/download -O phpvirtualbox.zip
# unzip phpvirtualbox.zip
重命名文件夹以便于输入:
# mv phpvirtualbox-5.0-5/ phpvirtualbox
切换到phpVirtualBox文件夹并复制初始配置文件:
# cd /var/www/html/phpvirtualbox/
# cp config.php-example config.php
打开配置文件并添加vboxweb服务凭据。在/var/www/html/phpvirtualbox/config.php中更改:
var $username = 'vbox';
var $password = 'vbox';
…使用您之前为vbox用户输入的密码。
将浏览器指向http:// ip / phpvirtualbox(使用您自己的服务器名称或IP地址)。默认用户和密码为admin / admin。
解决版本错误弹出窗
phpVirtualBox和VirtualBox本身的版本不同。phpVirtualBox会弹出错误提示框(版本不匹配),可以解决它。请注意,此版本不一致可能会导致意外行为,最好留意新版本。
在/var/www/html/phpvirtualbox/endpoints/lib/config.php中更改:
define('PHPVBOX_VER', '5.0-0');
改成
define('PHPVBOX_VER', '5.2-0');
或者当前版本,如果小于5.2。
对于wsdl文件,创建一个具有相同名称的符号链接:
# ln -s /var/www/html/phpvirtualbox/endpoints/lib/vboxwebService-5.0.wsdl /var/www/html/phpvirtualbox/endpoints/lib/vboxwebService-5.2.wsdl
这将停止版本错误弹出窗。它应该立即起作用; 无需重启任何东西。
本教程参照以下网站: