前言
?相信大家對(duì)VMware和VirsualBox不會(huì)太陌生,虛擬化的好處在這里我就不多說(shuō)了会油。那么我們就一起來(lái)學(xué)習(xí)用Vagrant 為自己來(lái)打造一個(gè)神奇的跨平臺(tái)開(kāi)發(fā)環(huán)境吧5吞蕖!
開(kāi)發(fā)過(guò)程中籍茧,我們經(jīng)常碰到一個(gè)問(wèn)題版述,總有成員會(huì)抱怨說(shuō):“我這里編譯出錯(cuò)啊”,或者寞冯,“這個(gè)頁(yè)面在我機(jī)器上運(yùn)行不了啊”渴析。這類問(wèn)題層出不窮,大多是由于開(kāi)發(fā)環(huán)境搭建過(guò)程中的不一致所產(chǎn)生吮龄。而我們每個(gè)人不可能所持的開(kāi)發(fā)環(huán)境完全一致俭茧,畢竟每個(gè)人都有自己的喜好。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
為了避免“這個(gè)頁(yè)面只可以在我的電腦上運(yùn)行的尷(wu)尬(nai)的局面”漓帚,怎么解決這個(gè)問(wèn)題呢母债?
我們都知道VirtualBox是一個(gè)虛擬機(jī),我們可以在上面虛擬一臺(tái)或多臺(tái)完整的計(jì)算機(jī)系統(tǒng)。那么也許可以由團(tuán)隊(duì)創(chuàng)建一個(gè)用于開(kāi)發(fā)的虛擬機(jī)毡们,確保這個(gè)虛擬機(jī)是可以完成工作的迅皇,然后將其分發(fā)給各個(gè)成員,讓他們按照指示去搭建環(huán)境衙熔。
當(dāng)然登颓,這在一定程度上可以解決問(wèn)題。但是红氯,每次建立虛擬機(jī)的時(shí)候框咙,總有許多參數(shù)需要設(shè)置,總是或多或少遺漏了些什么痢甘,最后導(dǎo)致虛擬機(jī)和需求不一樣喇嘱。而且,開(kāi)發(fā)過(guò)程中塞栅,很可能會(huì)由于人為的錯(cuò)誤者铜,導(dǎo)致虛擬環(huán)境出現(xiàn)故障,需要重新搭建環(huán)境构蹬。王暗。。庄敛。
而Vagrant的出現(xiàn)俗壹,則很好的解決了上面的問(wèn)題。Vagrant 可以很好的結(jié)合虛擬機(jī)(如VirtualBox藻烤、VMWare這個(gè)版本要付費(fèi)绷雏,對(duì)應(yīng)的Vagrant 也是收費(fèi)),根據(jù)配置文件怖亭,輕松的創(chuàng)建多臺(tái)虛擬機(jī)實(shí)驗(yàn)環(huán)境涎显。我們可以在配置文件中指定,包括從哪里去下載這個(gè)虛擬機(jī)兴猩、網(wǎng)絡(luò)該如何連通期吓、主機(jī)名、IP地址倾芝,甚至可以指定開(kāi)機(jī)后自動(dòng)配置的腳本讨勤。
我們先介紹到這里,接下來(lái)我們開(kāi)始安裝晨另。
Vagrant 可以運(yùn)行在 Mac OS X潭千、Linux,以及 Windows 上借尿,和 VirtualBox 一樣刨晴,都是免費(fèi)的開(kāi)源軟件屉来。
既然是虛擬機(jī)的配置工具,那么我們首先得需要一個(gè)虛擬機(jī)狈癞,這里我們使用 VirtualBox 虛擬機(jī)茄靠。如果沒(méi)有安裝,直接從官方網(wǎng)站:https://www.virtualbox.org/wiki/Downloads下載安裝即可亿驾。
然后嘹黔,我們從 Vagrant 的官方網(wǎng)站(http://www.vagrantup.com/downloads)下載這個(gè)軟件,下載后在各自的系統(tǒng)上安裝莫瞬。在這里我們使用Ubuntu 15.04
sudo apt-get install vagrant
sudo apt-get install virtualbox-qt
以上兩行命令用于安裝 Vagrant 和 VisualBox。
之后郭蕉,命令行里面就多了一個(gè)vagrant命令疼邀。我們可以通過(guò)vagrant -v來(lái)檢查所安裝的 Vagrant 的版本。
今天我們就先分享到這里召锈。