當前位置:電腦軟件 > 編程開發(fā) > 編程軟件 > vagrantV1.9

vagrantV1.9

大?。?77MB語言:簡體中文類別:編程軟件

類型:國產(chǎn)軟件授權:免費軟件時間:2018/3/29

官網(wǎng):

環(huán)境:Windows10,Windows8,Windows7,WinVista,WinXP

安全檢測:無插件360通過騰訊通過金山通過瑞星通過

本地下載

vagrant是一款小巧易用的虛擬化開發(fā)環(huán)境管理工具。眾所周知,很多開發(fā)環(huán)境為windows,而生產(chǎn)環(huán)境為linux,為了開發(fā)環(huán)境與生產(chǎn)環(huán)境一致,不至于出現(xiàn)在開發(fā)環(huán)境正常而移步到正式生產(chǎn)環(huán)境時出現(xiàn)各種問題,就要使用這款軟件。通過這款共享文件,可以實現(xiàn)在主機(windows)下的IDE編寫代碼操作,直接在虛擬機(linux)中運行展示出效果。在軟件中只需要搭配一次開發(fā)環(huán)境,然后就可以將搭配好的環(huán)境系統(tǒng)鏡像打包發(fā)送給其他的同事用了,其他同事只需要下載和virtualBox,然后配置下共享目錄后就可以開發(fā)了,再也不需要關心配置環(huán)境的問題了。
vagrant

安裝教程

1、解壓下載文件夾,雙擊運行“vagrant_1.9.4.msi”應用程序進行安裝;

2、接受協(xié)議;

3、根據(jù)向導提示進行安裝,直至安裝完成,單擊finish;

4、彈出是否重啟的窗口,根據(jù)自身情況進行設置即可;

5、檢測是否安裝成功,按住win+r然后輸入cmd回車。

6、打開命令行窗口,輸入vagrant,如圖表示安裝成功;

軟件配置

1、網(wǎng)絡配置,軟件有三種配置方法:
a、端口映射,意思是將虛擬機的端口映射到主機的端口上,主機局域網(wǎng)內(nèi)可以通過訪問這個端口來訪問到你虛擬機上的東西
config.vm.forwarded_port 80, 8080
上述作用是將虛擬機的80端口映射到主機的8080端口上,那我直接訪問主機的8080端口就相當于訪問虛擬機的80端口
b、私有網(wǎng)絡,只有主機才能訪問虛擬機,主句局域網(wǎng)內(nèi)成員不能訪問的虛擬機的內(nèi)容
config.vm.network "private_network", ip: "192.168.33.10"
上述設置完成后,在本機可以通過192.168.33.10來訪問虛擬機,需要注意192.168.33.10雖然可以隨便設定,但如果主機的ip為192.168.1.xxx字段,那就不要這個再用這個區(qū)段,可以2.xxx或3.xxx或其它,以免造成沖突。
c、共有網(wǎng)絡,主機局域網(wǎng)內(nèi)成員可以訪問虛擬機中的內(nèi)容,虛擬機相當于局域網(wǎng)內(nèi)的一員
config.vm.network "public_network", ip: "192.168.1.120"
以上配置一般來說開發(fā)環(huán)境也不需要局域網(wǎng)內(nèi)成員訪問,所以大部分情況下是選擇用b、私有網(wǎng)絡來開發(fā),這個可根據(jù)實際情況來選擇。
2、共享目錄,用戶可以自定義共享目錄,在Vagrantfile配置文件中配置:
#禁用原有的默認的共享目錄
config.vm.synced_folder '.', '/vagrant', disabled: true
#增加新的共享目錄,第二個參數(shù)以當前文件夾為基準
config.vm.synced_folder "abc", "/www/web/abc",
上方相當與windows下的vagrant_project/abc文件夾對應linux下的/www/web/abc文件夾
除了可以自定義共享文件外,還可以選擇共享的方式,軟件有四種共享的方式:
a、NFS共享方式,windows平臺無法使用此配置,且用此方式時不能修改文件的所有者和所有組
b、RSync共享方式,所有平臺都可以使用,但這種方式貌似有個缺點就是主機的改動可以同步到虛擬機中,但虛擬機中的改動無法同步到主機中,如果要實現(xiàn)雙向同步可能還需做其它設置,由于沒有用過,所以不太清楚。
c、SMB共享方式,只有windows平臺可以使用,曾有找一些資料來配置,但一直沒有成功,所以具體的并不太清楚,但貌似效率是挺不錯的。
d、VirtualBox共享方式,這是VirtualBox提供的也是軟件默認的共享方式。當文件數(shù)量小時用著不錯,當文件數(shù)量大的時候打開網(wǎng)頁會卡到超時。
總之以上,如果主機是mac,則推薦用NFS共享方式,如果是windows則推薦用smb或者rsync方式,如果文件很少,那用默認的就可以了。

使用方法

1、域名訪問,主要是虛擬的本地域名配置問題
新建一個站點,指定目錄到共享的目錄,隨便取個虛擬的域名:www.abc.com
測試需要在主機中修改host,如下:(至于虛擬機中/etc/hosts文件中,測試修改與不修改都不影響訪問)
192.168.33.10    www.abc.com
192.168.33.10    abc.com
然后直接在瀏覽器中用http://www.abc.com既可顯示虛擬機中的內(nèi)容了。而直接在windows中的的IDE修改文件,會實時通過這個網(wǎng)址展示出來。
2、打包分發(fā)
vagrant package
等待一段時間,會發(fā)現(xiàn)在目錄生成一個package.box的文件,這個就是已經(jīng)包含安裝環(huán)境的鏡像了,將此鏡像發(fā)給同事,讓其安裝上方所屬的步驟加載鏡像vagrant box add {title} {url}命令,然后配置自己的網(wǎng)絡及共享文件夾就可以直接開發(fā)了,遠離重新配置環(huán)境的煩惱。
下載地址

有問題?點擊報錯+投訴+提問

網(wǎng)友評論

0條評論

評分:
captcha 評論需審核后才能顯示