CentOS 7 一般安装的是无用户界面服务器.因此我们可以通过安装下面的软件包,让它可以托管虚拟机,并通过 http 访问.
# yum groupinstall 'Development Tools' SDL kernel-devel kernel-headers dkms
-
进入 /etc/yum.repos.d/ 目录, 并新建
virtualbox.repo
文件# cd /etc/yum.repos.d/ # vi virtualbox.repo
输入以下内容:
[virtualbox] name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox baseurl=http://download.virtualbox.org/virtualbox/rpm/el/ $releasever/$basearch enabled=1 gpgcheck=1 repo_gpgcheck=1 gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
-
下载 VirtualBox 库
# wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
-
安装密钥
# rpm --import oracle_vbox.asc
-
升级并安装 VirtualBox
# yum update && yum install VirtualBox-5.2
-
下载和安装 VirtualBox 扩展包
# wget http://download.virtualbox.org/virtualbox/5.2.20/Oracle_VM_VirtualBox_Extension_Pack-5.2.20.vbox-extpack # VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.20.vbox-extpack
-
添加用户用于管理 VirtualBox, 并放入 专门的组里面用于管理.
# adduser vbox # passwd vobx123 # usermod -G vboxusers vbox
-
安装 HTTPD 服务器。
# yum install httpd
-
安装 PHP(支持 soap 扩展)
# yum install php php-devel php-common php-soap php-gd
-
下载并安装 phpVirtualBox
# wget https://sourceforge.net/projects/phpvirtualbox/files/phpvirtualbox-5.0-5.zip # unzip phpvirtualbox-5.0-5.zip # cp phpvirtualbox-5.0-5 -R /var/www/html # cp config.php-example config.php # vi config.php
添加上我们创建好的用于管理 VirtualBox 的用户名(vbox)与密码(123).
-
启动 VirtualBox 与 HTTPD 服务器
# service vbox-service restart # service httpd restart
-
在浏览器中访问
http://ipaddresss/phpvirtualbox-4.3-1/