大家都知道VMware是一个强大的虚拟管理系统,作为麻雀的VitrualBox也不赖。使用VitrualBox都知道,VitrualBox无法在后台运行,始终在任务栏。其实VitrualBox可以在后台运行,使用VRDP就可以在后台运行了。但这个我们不研究他在后台运行,我们研究他管理功能,深度挖潜他的功能。
作为PHPer 能不能通过Web方式管理VitrualBox,有人就会说 噢,这是多么大的工程。对,是一个大工程! Web管理虚拟机。说做就做!
第一步,下载并安装VirtualBox
这不是废话嘛,如果你是高手那就请跳过此步。 VirtualBox的下载地址:https://www.virtualbox.org/wiki/Downloads
第二步,下载phpvirtualbox,下载地址: http://code.google.com/p/phpvirtualbox/downloads/list 下载时请选择对应的版本
第三步,安装Apache 和 PHP 。 这个我不多说,自行另找资料。
第三步,安装phpvirtualbox 。 解压phpvirtualbox 到 Web网站目录,这里我用自己的PHP环境。
第四步,打开PHP 的 soap 功能
第五步,将config.php-example 重命名为 config.php,
打开config.php ,将phpVBoxConfig 中的 $username 和$password 更改为当前系统的用户名和密码,$language='en' 更改为 $language='zh_CN' 其余保持默认。若你不想使用系统用户名及验证,请将var $noAuth = true 打开
第六步,打开VirtualBox目录,运行VBoxWebSrv.exe (若是Linux,则进入目录运行VBoxWebSrv)
哈哈,然后你打开 Web网站就可以看到管理页面了,帐号和密码初始都是 admin !
登录页面
主管理界面
创建虚拟机
导入虚拟机
===============Windows用户晋升阶段=============
在Windows环境下使用时候会看到 VBoxWebSrv.exe 的控制台,要是将它作为一个服务那是多么爽的事,作为有强迫症的我们说干就干
第一个想到的就是使用sc创建,在这里我就告诉你,这个是行不通的,服务能创建成功,但是没法正常运行,那怎么办呢,对使用微软的工具集instsrv和srvany,点这里下载
解压将instsrv 和srvany 放在一个目录下面,注意路径建议不要含有中文。
这里我放在VirtualBox的目录下,
在命令行中运行 instsrv 服务名称 "D:\Program Files\Oracle\VirtualBox\srvany.exe"
打开注册表 展开 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\[服务名称]
在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\[服务名称] 下新增项 “Parameters”
在右侧增加字符串项
AppDirectory = "[VitrualBox根目录]"
Application = "[VitrualBox根目录\VBoxWebSrv.exe]";
AppParameters =""
在命令行下 运行 net start [服务名称]
原文: 代码汇 29mb.com