phpVirtualBox 是一个用 AJAX 实现的 VirtualBox 用户接口,使用 PHP 开发,提供一个高级的 Web 既可口,可通过远程来访问和控制 VirtualBox 实例。
![](http://www.oschina.net/uploads/img/201007/25171830_Cg52.png)
![](http://bbs.php100.com/attachment/Mon_1207/10_26881_3201302086956bf.jpg?96)
图片:01.jpg[删除]
CentOS6.3
![](http://bbs.php100.com/attachment/Mon_1207/10_26881_cd21f99b361e78a.jpg?94)
登录后查看IP
![](http://bbs.php100.com/attachment/Mon_1207/10_26881_0b171f216c2edd4.jpg?60)
用xshell 通过ssh连接服务器
一、关闭防火墙和禁用SELinux
> system-config-firewall-tui
用空格去除 * 号后保存
> vi /etc/selinux/config
[...]
SELINUX=disabled
[...]
二、添加
epel
源和
VirtualBox
源
> cd /tmp
> wget http://dl. fedoraproject .org/pub/epel/6/x86_64/epel-release-6-7.noarch.rpm
> rpm -ivh epel-release-6-7.noarch.rpm
> cd /etc/yum.repos.d/
> wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
三、安装
VirtualBox
> yum install VirtualBox-4.1
> yum install kernel-headers kernel-devel gcc dkms
四、对比内核名称
> cd /usr/src/kernels/
> uname -r
2.6.32-220.el6.x86_64
> ls
2.6.32-220.23.1.el6.x86_64
不相同执行
> ln -s 2.6.32-220.23.1.el6.x86_64 `uname -r`
编译内核(解决后面2个不OK的问题)
> KERN_DIR=/usr/src/kernels/2.6.32-220.el6.x86_64
> export KERN_DIR
> echo $KERN_DIR
> /etc/init.d/vboxdrv setup
Stopping VirtualBox kernel modules [ OK ]
Uninstalling old VirtualBox DKMS kernel modules [ OK ]
这里需要很长时间
.................................... [ OK ]
.................................... [ OK ]
五、安装
phpvirtualbox
添加用户
> useradd -m vbox -G vboxusers
设置密码
> passwd vbox
新建文件
> vi /etc/default/virtualbox
VBOXWEB_USER=vbox
> chkconfig --levels 235 vboxweb-service on
> /etc/init.d/vboxweb-service restart
安装web环境
> yum install httpd php php-mysql php-pear php-soap apr apr-util-sqlite apr-util-ldap apr-util wget
> chkconfig --levels 235 httpd on
> /etc/init.d/httpd start
下载安装 phpvirtualbox
> cd /var/www/html
> wget http://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.1-7.zip
> unzip phpvirtualbox-4.1-7.zip
> mv phpvirtualbox-4.1-7 phpvirtualbox
设置配置文件
> cd /var/www/html/phpvirtualbox/
> cp config.php-example config.php
> vi config.php
[...]
/* Username / Password for system user that runs VirtualBox */
var $username = 'vbox';
var $password = ' 刚才设的密码 ';
[...]
完成: http://www.example.com/phpvirtualbox/ 帐号/密码:admin
六、安装
virtualbox
扩展(解决USB问题)
> cd /tmp
> wget http://download.virtualbox.org/virtualbox/4.1.18/Oracle_VM_VirtualBox_Extension_Pack-4.1.18-78361.vbox-extpack
> VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.18-78361.vbox-extpack
完成:可以激情享用了,这样就能弄好多VPS主机,几乎所有的win和Linux系统都能装了!
怎么样吧系统ISO文件放到服务器上?
1、网站下载
> wget http://xxxxxx/xxx.iso
2、本机上有
在Linux系统下可以用(服务器默认都装了ssh)
Scp命令上传
在win系统下 我用的是Xshell工具通过ssh连接
在本机安装了xampp 环境,把文件放跟目录下,然后ssh登录服务器,执行wget http://你的IP/文件.iso下载!(记得关闭你本机防火墙)!