標籤:
參考百度經驗:http://jingyan.baidu.com/article/5553fa82c158bb65a23934be.html,事先對win7進行破解後的三個檔案進行還原,否則會導致virtualbox啟動失敗,具體原因沒有深究,請小夥伴自行尋找資料。
1.下載並安裝oracle virtualbox
2.下載並安裝vagrant
3.下載官方提供的box,或者自己打包好的box
:http://downloads.vagrantup.com/ 根據提示一步步安裝。
此外,還得下載官方封裝好的基礎鏡像:
Ubuntu precise 32 VirtualBox http://files.vagrantup.com/precise32.box
Ubuntu precise 64 VirtualBox http://files.vagrantup.com/precise64.box
如果你要其他系統的鏡像,可以來這裡下載:http://www.vagrantbox.es/
4.添加已經下載或打包好的box到本地環境
vagrant box add mybox path/to/box/precise64.box (其中mybox表示新定義的box名稱,後面的表示下載完成的box路徑)
5.初始化並啟動box
建立一個啟動目錄boxes,cd boxes,vagrant init mybox,vagrant up
你會看到終端顯示了啟動過程,啟動完成後,我們就可以用 SSH 登入虛擬機器了,剩下的步驟就是在虛擬機器裡配置你要啟動並執行各種環境和參數了。
vagrant ssh # SSH 登入
cd /vagrant # 切換到開發目錄,也就是宿主機上的 path/to/boxes
6.vagrant的初始化設定
Vagrant 初始化成功後,會在初始化的目錄裡產生一個 Vagrantfile 的設定檔,可以修改設定檔進行個人化的定製。
Vagrant 預設是使用連接埠映射方式將虛擬機器的連接埠映射本地從而實作類別似 http://localhost:80 這種訪問方式,這種方式比較麻煩,新開和修改連接埠的時候都得編輯。相比較而言,host-only 模式顯得方便多了。開啟 Vagrantfile,將下面這行的注釋去掉(移除 #)並儲存:
config.vm.network :private_network, ip: "192.168.33.10"
重啟虛擬機器,這樣我們就能用 192.168.33.10 訪問這台機器了,你可以把 IP 改成其他地址,只要不產生衝突就行。
7.打包統一box環境
當你配置好開發環境後,退出並關閉虛擬機器。在終端裡對開發環境進行打包:
$ vagrant package
打包完成後會在目前的目錄產生一個 package.box 的檔案,將這個檔案傳給其他使用者,其他使用者只要添加這個 box 並用其初始化自己的開發目錄就能得到一個一模一樣的開發環境了。
8.常用命令集錦
$ vagrant init # 初始化
$ vagrant up # 啟動虛擬機器
$ vagrant halt # 關閉虛擬機器
$ vagrant reload # 重啟虛擬機器
$ vagrant ssh # SSH 至虛擬機器
$ vagrant status # 查看虛擬機器運行狀態
$ vagrant destroy # 銷毀當前虛擬機器
更多內容請查閱官方文檔 http://docs.vagrantup.com/v2/cli/index.html
破解版windows 7(旗艦版)下安裝並使用vagrant統一開發環境