1.Vagrant
vagrant是一款構(gòu)建虛擬開(kāi)發(fā)環(huán)境的工具,非常適合php/python/ruby/java 這類語(yǔ)言的web應(yīng)用,“這代碼在我的機(jī)子上運(yùn)行是好的”的說(shuō)辭將成為歷史。
2.安裝Vagrant
下載地址:點(diǎn)我?請(qǐng)根據(jù)提示一步步安裝
此外,還得下載官方封裝好的基礎(chǔ)鏡像:
Ubuntu precise 32 VirtualBox?http://files.vagrantup.com/precise32.box
如果想要下載其他的鏡像,可以來(lái)這里下載:http://www.vagrantbox.es/
鑒于國(guó)內(nèi)的網(wǎng)速,將下載鏡像的步驟單獨(dú)剝離出來(lái)
3.添加鏡像到vagrant
假設(shè)我們下載的鏡像存放路徑是~/box/precise64.box,在終端里輸入:
$vagrant box add hahaha ~/box/precise64.box
4. 初始化開(kāi)發(fā)環(huán)境
創(chuàng)建一個(gè)開(kāi)發(fā)目錄(比如:~/dev),你也可以使用已有的目錄,切換到開(kāi)發(fā)目錄里,用hahaha鏡像初始化當(dāng)前目錄的環(huán)境:
$cd~/dev# 切換目錄
$ vagrant init hahaha# 初始化
$ vagrant up# 啟動(dòng)環(huán)境
你會(huì)看到終端顯示了啟動(dòng)過(guò)程,啟動(dòng)完成后,我們就可以用 SSH 登錄虛擬機(jī)了,剩下的步驟就是在虛擬機(jī)里配置你要運(yùn)行的各種環(huán)境和參數(shù)了。
$vagrant ssh# SSH 登錄
$cd /vagrant# 切換到開(kāi)發(fā)目錄,也就是宿主機(jī)上的 `~/dev`
~/dev目錄對(duì)應(yīng)虛擬機(jī)中的目錄是/vagrant
5.常用命令
$vagrant init# 初始化
$vagrant up# 啟動(dòng)虛擬機(jī)
$vagrant halt# 關(guān)閉虛擬機(jī)
$vagrant reload# 重啟虛擬機(jī)
$vagrant ssh# SSH 至虛擬機(jī)
$vagrant status# 查看虛擬機(jī)運(yùn)行狀態(tài)
$vagrant destroy# 銷毀當(dāng)前虛擬機(jī)