前沿拓展:
windows virtual
第一,從微軟官網(wǎng)成功下載Windows Virtual PC安裝程序文件;
參閱百度經(jīng)驗:(選中標(biāo)題,按住左鍵拖拽搜索相應(yīng)經(jīng)驗)
如何下載
vagrant 下載地址: http://www.vagrantup.com/downloads.html
VirtualBox下載地址: https://www.virtualbox.org/wiki/Downloads
box鏡像下載地址:http://www.vagrantbox.es/
2、安裝Vagrant 和 VirtualBox(windows上安裝軟件相信大家都知道,我這就不啰嗦啦)
3、在本地創(chuàng)建一個存放vagrant配置文件的目錄,比如您的F:/www 目錄
4、將下載的box鏡像也放到此目錄下,我下載的鏡像名稱為ubuntu-14.04-amd64-vbox.box接下來將以此為例。
5、打開cmd,執(zhí)行命令切換到F:/www下 (cd F:/www)
6、在此命令下執(zhí)行
vagrant box add dev ubuntu-14.04-amd64-vbox.box
命令解析:vagrant 是vagrant的命令,box為參數(shù),add為添加一個box環(huán)境,dev為你要創(chuàng)建的box環(huán)境名稱,ubuntu-14.04-amd64-vbox.box 為你下載的box環(huán)境鏡像。
vagrant init dev
命令解析:vagrant 是vagrant的命令,init為參數(shù),初始化一個box環(huán)境,dev為你要初始化的box環(huán)境名稱。
這個時候你會在F:/www目錄下看到一個Vagrantfile文件,此文件為vagrant的配置環(huán)境(一會在說配置文件)
最后在執(zhí)行
vagrant up
即可啟動vagrant,并且會在virtualbox添加一個虛擬機,如下圖
之后需要啟動 vagrant ssh 才可以使用xshell,或者PuTTY 鏈接,在cmd中,執(zhí)行vagrant ssh后,會出現(xiàn)如圖所示
Host: 127.0.0.1Port: 2222Username: vagrantPrivate key: F:www.vagrantmachinesdefaultvirtualboxinsecure_private_key默認(rèn)密碼:vagrant
開啟ssh后即可用相應(yīng)的工具,鏈接此系統(tǒng)了,之后便是在liunx上配置你需要的PHP環(huán)境,可以參考https://www.viphper.com/?p=872
vagrant的配置文件
下面說一下vagrant的配置文件,還記得這個配置文件在哪個目錄下放著吧,不記得的再看一遍教程吧!
可以用notepad++打開Vagrantfile
config.vm.box = “dev” (即為你add box的時候的主機名,問了的話看看配置文件就可以啦)
#config.vm.network “forwarded_port”, guest: 80, host: 8080 (找到這行將前面的#號去掉)
這一行的意思是把對host機器上8080端口的訪問請求forward到虛擬機的80端口的服務(wù)上,例如你在你的虛擬機上使用nginx跑了一個別的應(yīng)用,那么你在host機器上的瀏覽器中打開http://localhost:8080時,Vagrant就會把這個請求轉(zhuǎn)發(fā)到VM里面跑在80端口的nginx服務(wù)上,因此我們可以通過這個設(shè)置來幫助我們?nèi)ピO(shè)定host和VM之間,或是VM和VM之間的信息交互。
#config.vm.network “private_network”, ip: “192.168.33.10” (去掉這行前面的#號)
這里是私有IP只有你自己可以訪問,若是想讓局域網(wǎng)中的其它成員訪問請將
# config.vm.network “public_network” (去掉這行前面的#號)config.vm.network :public_network, ip: “192.168.8.88” (也可以變?yōu)檫@樣)
虛擬機雖然可以自動DHCP,但這樣配置了,就不需要來回變化IP地址啦!
將下面的這行改為如下,既可以將本地的程序映射到虛擬機中,是不是很方便呀。# config.vm.synced_folder “../data”, “/vagrant_data”改為config.vm.synced_folder “F:/www”, “/var/www/html”
改完配置不要忘了用 vagrant reload 重啟一下才可以生效。
最后修改一下本地的host:192.168.33.10 www.viphper.com 即可用虛擬域名訪問啦。
若是碰到文件同步不上的情況請嘗試執(zhí)行:sudo apt-get install virtualbox-guest-utils第二在vagrant reload重啟。
vagrant常用命令
# vagrant halt 關(guān)閉虛擬化開發(fā)環(huán)境
# vagrant reload 修改配置文件后,重啟虛擬化開發(fā)環(huán)境
# vagrant box list 查看當(dāng)前可用的虛擬化開發(fā)環(huán)境
# vagrant box remove boxname 刪除指定的box環(huán)境
# vagrant package 當(dāng)前正在運行的VirtualBox虛擬環(huán)境打包成一個可重復(fù)使用的box
# vagrant up 啟動虛擬機
# vagrant destroy 銷毀虛擬機
拓展知識:
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http:///30762.html