机器安装完毕,算是搭好戏台,下一步该系统登场了。
此次重新折腾的目的就是为了搭建虚拟机,此前在单位的HP淘汰机器上已经测试成功过Vmware的Esxi5.5和XenServer6.1,都算初步运转正常,而VirtualBox只是在windows机器上安装运转,而在Linux系统下几次都没有成功,所以就先从VirtualBox下手。
首先安装Ubuntu14.04,机器没有光驱,先用Universal-USB-Installer将下载的iso镜像文件安装到U盘上,再用U盘安装系统,非常顺利,系统安装完毕后更新了apt的源,此次使用的是搜狐的源,并按照网上的在源文件的最后添加了最新的VirtualBox的官方源:
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
然后获取 public key
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add –
但之后犯了一个低级错误,更新之后忘了apt-get update,这就导致了后面安装的VirtualBox并非官方的最新版本,而且不提供我此次重点要学习的VBoxHeadless。浪费一些时间后,索性重新安装系统,apt-get update之后,因为是最新的系统,不需要再安装linux-headers,只是
apt-get install virtualbox-4.3 dkms
安装VirtualBox和dkms保证VirtualBox系统的正常运转。
然后安装VirtualBox的扩展包,查看VirtualBox的版本后,下载并安装相应的扩展包
cd /tmp
wget http://download.virtualbox.org/virtualbox/4.3.14/Oracle_VM_VirtualBox_Extension_Pack-4.3.14–95030.vbox-extpack
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.14–95030.vbox-extpack
一切顺利,VirtualBox极其扩展包安装完成后,就可以进行下一步设置通过phpvirtualbox来进行Headless管理了。
首先新建一个进行管理的用户,因为VirtualBox在安装的时候新建了用户及组vboxuser,新建用户也要加入这个组,才能管理VirtualBox并使用usb设备,
useradd -m vbox -G vboxusers
使用-G表示用户除了自己组之外还加入vboxuser,但我按照此设置之后后续安装中无论是phpvirtualbox还是ftp总有一些麻烦,所以后来索性先用useradd添加用户,然后再用usermod把用户添加到vboxuser里面,这样一切才正常。
新建文件vi /etc/default/virtualbox,将VBOXWEB_USER=vbox添加到文件中,告诉系统,vbox用户来运转vboxwebsrv,同时update-rc.d vboxweb-service defaults,让系统开机自动运行vboxweb服务。
安装完VirtualBox,该搭建web平台,现在已经无视Apache了,直接安装Nginx、php-fpm,设置一番后,进入Nginx的html文件目录,下载最新的phpvirtualbox
wget http://downloads.sourceforge.net/project/phpvirtualbox/phpvirtualbox-4.3-1.zip
unzip phpvirtualbox-4.3-1.zip
mv phpvirtualbox-4.3-1 phpvirtualbox
进入phpvirtualbox目录,将配置文件更名
cp config.php-example config.php
然后修改文件中的用户名和密码
[…]
/* Username / Password for system user that runs VirtualBox */
var $username = ‘vbox’;
var $password = ‘secret’;
[…]
这个用户是上面设置的运行vboxweb的,而不是管理phpvirtualbox的用户,管理phpvirtualbox默认用户名和密码是admin,结果为了这个简单的问题,害得我半天进不去,而系统提示也是五花八门,而网上解释几乎清一色让安装一个windows系统的清理软件,那破软件还赶不上360之流的,还厚着脸皮要注册才能完全使用,真是天下水军一般黑啊。
使用默认用户名登录后,漂亮简洁的用户管理界面出现在眼前,对VirtualBox的好感顿时增添几分。