前沿拓展:
windows virtual
第一,從微軟官網(wǎng)成功下載Windows Virtual PC安裝程序文件;
參閱百度經(jīng)驗(yàn):(選中標(biāo)題,按住左鍵拖拽搜索相應(yīng)經(jīng)驗(yàn))
如何下載
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)建一個(gè)存放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為添加一個(gè)box環(huán)境,dev為你要?jiǎng)?chuàng)建的box環(huán)境名稱,ubuntu-14.04-amd64-vbox.box 為你下載的box環(huán)境鏡像。
vagrant init dev
命令解析:vagrant 是vagrant的命令,init為參數(shù),初始化一個(gè)box環(huán)境,dev為你要初始化的box環(huán)境名稱。
這個(gè)時(shí)候你會(huì)在F:/www目錄下看到一個(gè)Vagrantfile文件,此文件為vagrant的配置環(huán)境(一會(huì)在說配置文件)
最后在執(zhí)行
vagrant up
即可啟動(dòng)vagrant,并且會(huì)在virtualbox添加一個(gè)虛擬機(jī),如下圖
之后需要啟動(dòng) vagrant ssh 才可以使用xshell,或者PuTTY 鏈接,在cmd中,執(zhí)行vagrant ssh后,會(huì)出現(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的配置文件,還記得這個(gè)配置文件在哪個(gè)目錄下放著吧,不記得的再看一遍教程吧!
可以用notepad++打開Vagrantfile
config.vm.box = “dev” (即為你add box的時(shí)候的主機(jī)名,問了的話看看配置文件就可以啦)
#config.vm.network “forwarded_port”, guest: 80, host: 8080 (找到這行將前面的#號(hào)去掉)
這一行的意思是把對(duì)host機(jī)器上8080端口的訪問請(qǐng)求forward到虛擬機(jī)的80端口的服務(wù)上,例如你在你的虛擬機(jī)上使用nginx跑了一個(gè)別的應(yīng)用,那么你在host機(jī)器上的瀏覽器中打開http://localhost:8080時(shí),Vagrant就會(huì)把這個(gè)請(qǐng)求轉(zhuǎn)發(fā)到VM里面跑在80端口的nginx服務(wù)上,因此我們可以通過這個(gè)設(shè)置來幫助我們?nèi)ピO(shè)定host和VM之間,或是VM和VM之間的信息交互。
#config.vm.network “private_network”, ip: “192.168.33.10” (去掉這行前面的#號(hào))
這里是私有IP只有你自己可以訪問,若是想讓局域網(wǎng)中的其它成員訪問請(qǐng)將
# config.vm.network “public_network” (去掉這行前面的#號(hào))config.vm.network :public_network, ip: “192.168.8.88” (也可以變?yōu)檫@樣)
虛擬機(jī)雖然可以自動(dòng)DHCP,但這樣配置了,就不需要來回變化IP地址啦!
將下面的這行改為如下,既可以將本地的程序映射到虛擬機(jī)中,是不是很方便呀。# 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 即可用虛擬域名訪問啦。
若是碰到文件同步不上的情況請(qǐng)嘗試執(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)前正在運(yùn)行的VirtualBox虛擬環(huán)境打包成一個(gè)可重復(fù)使用的box
# vagrant up 啟動(dòng)虛擬機(jī)
# vagrant destroy 銷毀虛擬機(jī)
拓展知識(shí):
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請(qǐng)注明出處:http://xiesong.cn/30762.html