软件版本

  • Debian 9.5(Stretch)
  • VirtualBox 5.2
  • phpVirtualBox 5.0.5

1.安装VirtualBOX

在/etc/apt/sources.list文件中添加VirtualBOX安装源

1.deb http://download.virtualbox.org/virtualbox/debian stretch contrib
2.# 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

记住你设置的密码等下要用到
2.安装phpVirtualBox(通过网页远程控制VitualBOX)

在/ 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

这将停止版本错误弹出窗。它应该立即起作用; 无需重启任何东西。

  1. 三.启动服务1.重启服务器:reboot

    2.切换至vboxusers用户

    (1)su - vboxusers

    (2)输入密码:vboxusers

    3.启动vboxweb服务

    (1)vboxwebsrv -b (后台运行)

    4.重启Apache

    (1)systemctl restart httpd

    5.打开防火墙相应端口

    (1)firewall-cmd --permanent --zone=public --add-port=80/tcp

    (2)firewall-cmd --permanent --zone=public --add-port=18083/tcp

    (3)firewall-cmd --reload

    四.PHPVirtualBox使用

    1.访问方式

    (1)路径为http://你的ip/phpvirtualbox/

    (2)若没有关闭selinux登陆时会报错

    (3)默认账号为:admin

    默认密码为:admin

    2.使用方式

    (1)点击File-Preferences-Language可将语言调成中文

    (2)点击虚拟机-Settings-Display,修改Server port,可以指定虚拟机映射服务器哪个端口(需要开启防火墙相应端口)

    (3)点击虚拟机-右上角Console-Connect可以进入虚拟机操纵界面(需提前为浏览器安装Flash,两个版本的都要装)

    (4)点击左上角New可以新建虚拟机

     

    至此已部署完成

转载请注明出处: 贝壳主机网 本文链接: https://www.bkvps.com/234.html