VirtualBox+PHPVirtualBox部署

时间:2024-04-12 14:00:17

服务器环境为CENTOS 7

一. 部署VirtualBox

1. 下载安装包

(1)前往官网下载最新版rpm安装包,选择符合服务器环境的版本

(2)地址为:https://www.virtualbox.org/wiki/Download_Old_Builds

(3)完成后使用FTP上传至服务器

2. 安装DKMS

(1)yum  -y install gcc make glibc kernel-headers kernel-devel dkms

(2)升级内核模块:yum -y update kernel

3. RPM安装

(1)使用cd命令切换至安装包所在目录

(2)输入命令:rpm -ivh [安装包文件名]

(3)此时一般会提示缺少依赖库,并列出所需库列表。

(4)使用yum search [名称]命令找到所需依赖的全称,并使用yum install [库全称]命令逐个安装所需依赖

(5)依赖库安装完成后,再次使用rpm -ivh [安装包文件名]命令安装VirtualBox

4. 安装VirtualBox扩展包

(1)输入命令:VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.2.14.vbox-extpack(版本号视情况而定)

(2)新建Centos 7用户

(3)新建组:groupadd vboxusers

(4)新建用户:useradd vboxusers -g vboxusers

(5)设置密码:passwd vboxusers

(6)重启服务器

                 输入reboot命令(因为需要升级系统内核)

二.部署PHPVirtualBox

1.下载安装包

(1)前往官网下载最新版安装包(只有解压版),选择符合VirtualBox环境的版本

(2)地址为:https://sourceforge.net/projects/phpvirtualbox/

(3)完成后将压缩包使用FTP上传至服务器(或者提前解压好)

2.安装所需环境

(1)包括Apache与PHP

(2)输入命令:yum install httpd php php-devel php-gd php-common php-soap

3.关闭selinux

(1)因为selinux会影响phpVirtualBox的使用,需要提前关闭

(2)修改文件:vi /etc/selinux/config

(3)将SELINUX=enforcing改为SELINUX=disabled 重启后生效

4.解压安装包

(1)切换至安装包所在目录

(2)解压文件:unzip phpvirtualbox-5.0-5.zip

3将解压后的安装包放在/var/www/html/phpvirtualbox目录下(Apache下)

(4)修改文件所属用户:chown -R vboxusers:vboxusers  /var/www/html/phpvirtualbox/

5.修改配置文件

(1)修改配置文件名:cp /var/www/html/phpvirtualbox/config.php-example /var/www/html/phpvirtualbox/config.php

(2)修改文件中 var $username = 'vboxusers';

                             var $password = 'vboxusers';(上文中配置的用户名与密码)

(3)创建vbox配置文件:vi /etc/default/virtualbox (virtualbox启动时需要用

                     文件中写入:VBOXWEB_USER=vboxusers

三.启动服务

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可将语言调成中文

VirtualBox+PHPVirtualBox部署

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

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

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

 

至此已部署完成