phpVirtualBox - A Web Based Powerful Front End Client For VirtualBox
phpVirtualBox是使用PHP编写的VirtualBox的开源,基于Web的客户端或前端。
简单,强大和现代的Web界面,它使您可以访问和控制远程VirtualBox实例。
phpVirtualBox旨在允许用户在无头环境中管理和管理VirtualBox –通过其Web界面镜像VirtualBox GUI。
当您在没有GUI的服务器上安装virtualbox时,phpVirtualBox是在无头环境中管理和管理VirtualBox的理想解决方案。
在继续安装phpVirtualBox之前,请确保已在您的环境中安装了VirtualBox和VirtualBox Extension Pack。
还要安装Apache和PHP以在客户端系统上进行基于Web的访问。导航至以下文章,以在Arch Linux / Manjaro系统上安装VirtualBox。
如果您想检查phpVirtualBox的替代工具,我建议您使用RemoteBox。
1 2 3 4 5 6 7 8 9 10 | <span style="color:#848484">[Install Apache & PHP]</span> $ sudo apt-get install apache2 php5 php5-mysql libapache2-mod-php5 php-soap <span style="color:#848484">[Start Apache Service on deb based system & openSUSE]</span> $ sudo systemctl start apache2 $ sudo /etc/init.d/apache2 start <span style="color:#848484">[Start Apache Service on RPM based system]</span> $ sudo systemctl start httpd $ sudo /etc/init.d/httpd start |
访问phpVirtualBox官方网站并下载最新版本的phpVirtualBox
1 2 3 4 | $ sudo wget https://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-5.0-5.zip $ sudo unzip phpvirtualbox-5.0-5.zip $ sudo mv phpvirtualbox-5.0-5 /var/www/html/phpvirtualbox $ sudo chmod 777 /var/www/html/phpvirtualbox |
VirtualBox提供了一个名为
1 2 3 4 5 6 | <span style="color:#848484">[Create Vboxwebsrv user : Use existing user or create new users as your wish]</span> $ sudo useradd virtual $ sudo passwd virtual <span style="color:#848484">[Add the user to vboxuser group]</span> $ sudo usermod -a -G vboxuser virtual |
使用首选的文本编辑器编辑或创建以下配置文件,然后添加以下内容。
1 2 | $ sudo nano /etc/default/virtualbox VBOXWEB_USER="virtual" |
通过编辑
1 2 3 4 5 6 | $ sudo cp /var/www/html/phpvirtualbox/config.php-example /var/www/html/phpvirtualbox/config.php $ sudo nano /var/www/html/phpvirtualbox/config.php [...] var $username = 'virtual'; var $password = '12345'; [...] |
启动virtualbox Web服务
1 2 3 4 5 | <span style="color:#848484">[Start the virtualbox web service on systemd Systems]</span> $ sudo systemctl start vboxweb-service <span style="color:#848484">[Start the virtualbox web service on SysVinit Systems]</span> $ sudo /etc/init.d/vboxweb-service start |
在启动时启用virtualbox Web服务。
1 2 3 4 5 | <span style="color:#848484">[Start the virtualbox web service on systemd Systems]</span> $ sudo enable start vboxweb-service <span style="color:#848484">[Start the virtualbox web service on SysVinit Systems]</span> $ sudo chkconfig vboxweb-service on |
重新启动Apache Web服务。
1 2 3 4 5 6 7 | <span style="color:#848484">[Restart Apache Service on deb based system & openSUSE]</span> $ sudo systemctl restart apache2 $ sudo /etc/init.d/apache2 restart <span style="color:#848484">[Restart Apache Service on RPM based system]</span> $ sudo systemctl restart httpd $ sudo /etc/init.d/httpd restart |
3)使用phpVirtualBox span>
现在,您可以通过
我已经成功获得了virtualbox界面,现在您可以管理和管理VM了。