日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

phpvirtualbox+Virtualbox完整虚拟化环境部署

發(fā)布時間:2024/4/13 php 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 phpvirtualbox+Virtualbox完整虚拟化环境部署 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近公司由于原有的開發(fā)環(huán)境比較老,且磁盤出現壞道的情況,所以需要零時快速搭建一套虛擬化的環(huán)境以滿足測試需求以及服務遷移,于是果斷選擇了phpvirtualbox+Virtualbox這套環(huán)境,之所以選擇,完全是因為它輕量級,部署快,最主要的還是能滿足需求。廢話就不多說啦,直接上步驟。


一 首先說下需要哪些物料吧!如下:

[root@lulu ~]# cat /etc/centos-release

CentOS release 6.5 (Final)

[root@lulu ~]# uname -r

2.6.32-431.29.2.el6.x86_64

[root@lulu data]# ll

-rw-r--r-- ?1 root ? root ? ? ?10432725 Feb 26 2014 Oracle_VM_VirtualBox_Extension_Pack-4.3.8-92456.vbox-extpack

-rw-r--r-- ?1 root ? root ? ? ? 3475340 Sep 25 18:17 phpvirtualbox-4.2-8.zip

-rw-r--r-- ?1 root ? root ? ? ?91227600 Feb 26 2014 VirtualBox-4.3.8-92456-Linux_amd64.run

如何下載就不用說了吧。給一個地址:http://dlc.sun.com.edgesuite.net/virtualbox/4.3.8/


二 安裝步驟

  • 安裝依賴包

  • [root@lulu data]#?yum -y install?gcc?make unzip?perl?wget?httpd?php?php-mysql?php-pear?php-soap?apr?apr-util-sqlite?apr-util-ldap?apr-util

  • [root@lulu data]#?yum -y?install kernel-headers kernel-devel

  • [root@lulu data]# rpm -qa |grep kernel ? #這里要特別注意版本要一直,否則在安裝virtualbox的時候會提示錯誤,如果不一致了,怎么辦呢,那就按d升級kernel咯

    ? ? kernel-headers-2.6.32-431.29.2.el6.x86_64

    ? ? kernel-devel-2.6.32-431.29.2.el6.x86_64

    ? ? kernel-2.6.32-431.29.2.el6.x86_64

  • [root@lulu data]# yum upgrade kernel

  • 安裝DKMS (由于virtualBox默認是在DKMS內核中運行,所以須先安裝DKMS

    [root@lulu data]#?rpm?-ivh?http://linux.dell.com/dkms/permalink/dkms-2.2.0.3-1.noarch.rpm

  • 安裝Virutalbox

    [root@lulu data]# chmod +x VirtualBox-4.3.8-92456-Linux_amd64.run && sh VirtualBox-4.3.8-92456-Linux_amd64.run

  • 測試下是否組件都能正確加載,并能成功啟動

    [root@lulu data]# /etc/init.d/vboxdrv setup ? ? ? ?#看到4個"OK"表示OK

  • 添加用戶并作簡要配置

    [root@lulu data]# ?useradd?-g?vboxusers -d /data/vbox -s /sbin/bash vbox

    [root@lulu data]# ?passwd vbox ? ? ? ? ? ? ? ?#輸入密碼,后面會用上

    [root@lulu data]# vim /etc/default/virtualbox ? ? ?#輸入以下內容,并保存

    ? ? ? ? ?VBOXWEB_USER=vbox

    [root@lulu data]# chkconfig --levels 235 vboxweb-service on

    [root@lulu data]# service vboxweb-service start

    [root@lulu data]# netstat -anptl | grep 18083

    ? ? ?tcp 0 0 127.0.0.1:18083 ?0.0.0.0:* ?LISTEN 1321/vboxwebsrv ?

  • 安裝phpVirtualbox

    [root@lulu data]# ?cd /var/www/html

    [root@lulu data]# ?wget http://downloads.sourceforge.net/project/phpvirtualbox/phpvirtualbox-4.3-1.zip

    [root@lulu data]# ?unzip?phpvirtualbox-4.3-1.zip

    [root@lulu data]# ?mv?phpvirtualbox-4.3-1 vbox

    [root@lulu data]#?cd vbox;cp?config.php-example?config.php

    [root@lulu data]# ?vim?config.php

  • ????????var $username = 'vbox';

    ????????var $password = '*******'; ? ? ?#前面設置的密碼

    ????????var $vrdeports = '3389-3489'; ? ?#remote desktop server port說白了就是遠程訪問端口

    ????????var $consoleHost = '192.168.0.80'; #在remote desktop server中使用(重要)

    7. 安裝擴展包(重要,安裝了這個才能使用上面的遠程訪問的啦以及在web界面上使用conslor)

    ? ??[root@lulu data]# VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.8-92456.vbox-extpack

    8. 啟動web服務

    ????[root@lulu data]# service httpd start && chkconfig httpd on &&?service vboxweb-service restart


    到此基本完成啦!你可以通過?http://192.168.0.80/vbox(User:admin / Passwd:admin)訪問了。

    但是我們不能就這樣結束了,我們希望虛擬機能開機自動啟動,那么還需要完成以下工作:

    9. ?創(chuàng)建虛擬機(略)

    三??配置相關文件來使autostart功能可用

    ? ??[root@lulu data]#?vim /etc/default/virtualbox

    ? ? ????VBOXAUTOSTART_DB=/etc/vbox/autostart

    ? ????? VBOXAUTOSTART_CONFIG=/etc/vbox/autostart.cfg

    ? ??[root@lulu data]#?vim /etc/vbox/autostart.cfg? ?????

    ????????# Default policy is to deny starting a VM, the other option is "allow".

    ????????default_policy = deny

    ????????# Create an entry for each user allowed to run autostart

    ????????vbox = {

    ????????????allow = true

    ????????}

    ? ??[root@lulu data]#??chgrp vboxusers /etc/vbox/autostart &&?chmod 1775 /etc/vbox/autostart

    ? ??[root@lulu data]# ?su - vbox

    ????[vbox@lulu ~]$?VBoxManage setproperty autostartdbpath /etc/vbox/autostart ? ? ? ?#將該目錄賦予自啟動權限

    ? ??[vbox@lulu ~]$ VBoxManage list vms ? ? ? ? #查看有哪些虛擬機

    ? ??????????"Centos6.5" {67985137-8223-4a95-9760-e5d0381176ad}

    ? ??[vbox@lulu ~]$ VBoxManage modifyvm "Centos6.5" --autostart-enabled on ? ? ? ?#將Centos6.5設置成自啟動,需要先啟動, 第一次將會在/etc/vbox/autostart/目錄下生成一個vbox.start文件,文件內容記錄了自啟動的機器數目。

    ? ??[root@lulu data]# ?service vboxautostart-service start ? ? ? ? #重啟服務,讓重新讀取?/etc/default/virtualbox/*.start文件


    至此,恭喜你,全部完成!就這樣,你reboot了你系統(tǒng),你的虛擬機就是隨著主機器一并啟動,很爽的吧?快去嘗試一下

    四 ?最后,在你不知道機器ip的時候,如何登錄機器呢?有很多方式實現啦:

    rdesktop 192.168.0.80:3389

    gtkvncviewer

    vncviewer

    等工具都能幫助你,你不知道這些,沒關系,那就直接登錄web,然后從conslor上直接connect。


    已經全部完成啦,哈哈。。。

    轉載于:https://blog.51cto.com/linuxblind/1558687

    總結

    以上是生活随笔為你收集整理的phpvirtualbox+Virtualbox完整虚拟化环境部署的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。