使用 Vagrant 打造跨平臺(tái)開發(fā)環(huán)境

https://segmentfault.com/a/1190000000264347

Vagrant

是一款用來構(gòu)建虛擬開發(fā)環(huán)境的工具爷辱,非常適合 php/python/ruby/java 這類語(yǔ)言開發(fā) web 應(yīng)用,“代碼在我機(jī)子上運(yùn)行沒有問題”這種說辭將成為歷史区丑。

我們可以通過 Vagrant 封裝一個(gè) Linux 的開發(fā)環(huán)境棘利,分發(fā)給團(tuán)隊(duì)成員橱野。成員可以在自己喜歡的桌面系統(tǒng)(Mac/Windows/Linux)上開發(fā)程序,代碼卻能統(tǒng)一在封裝好的環(huán)境里運(yùn)行赡译,非常霸氣仲吏。

安裝步驟

1. 安裝 VirtualBox

虛擬機(jī)還是得依靠 VirtualBox 來搭建,免費(fèi)小巧蝌焚。

下載地址:https://www.virtualbox.org/wi...

提示:雖然 Vagrant 也支持 VMware裹唆,不過 VMware 是收費(fèi)的,對(duì)應(yīng)的 Vagrant 版本也是收費(fèi)的

2. 安裝 Vagrant 并添加鏡像

下載地址:https://www.vagrantup.com/dow...

根據(jù)提示一步步安裝只洒。

裝好以后運(yùn)行

vagrant box add hashicorp/precise64

添加 Vagrant 官方的 box 鏡像许帐。這時(shí)將從官網(wǎng)下載名為

hashicorp/precise64

的 box,可能需要等待一段時(shí)間毕谴。

如果你要其他系統(tǒng)的鏡像成畦,可以來這里查詢下載:https://atlas.hashicorp.com/b...

提示:如果你因?yàn)榫W(wǎng)絡(luò)原因添加不了上面的鏡像距芬,可以用工具將這些 box 下載下來(下載地址),參照后文的“打包分發(fā)”部分進(jìn)行添加循帐。

3. 初始化開發(fā)環(huán)境

創(chuàng)建一個(gè)開發(fā)目錄(比如:~/dev)框仔,你也可以使用已有的目錄,切換到開發(fā)目錄里拄养,用

hashicorp/precise64

鏡像初始化當(dāng)前目錄的環(huán)境:

$ cd ~/dev  # 切換目錄
$ vagrant init hashicorp/precise64  # 用 hashicorp/precise64 進(jìn)行 box 初始化
$ vagrant up  # 啟動(dòng)環(huán)境

你會(huì)看到終端顯示了啟動(dòng)過程离斩,啟動(dòng)完成后,我們就可以用 SSH 登錄虛擬機(jī)了瘪匿,剩下的步驟就是在虛擬機(jī)里配置你要運(yùn)行的各種環(huán)境和參數(shù)了跛梗。

$ vagrant ssh  # SSH 登錄
$ cd /vagrant  # 切換到開發(fā)目錄,也就是宿主機(jī)上的 `~/dev`

~/dev

目錄對(duì)應(yīng)虛擬機(jī)中的目錄是

/vagrant

Windows 用戶注意:Windows 終端并不支持 ssh棋弥,所以需要安裝第三方 SSH 客戶端核偿,比如:Putty、Cygwin 等顽染。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末漾岳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子家乘,更是在濱河造成了極大的恐慌蝗羊,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仁锯,死亡現(xiàn)場(chǎng)離奇詭異耀找,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)业崖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門野芒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人双炕,你說我怎么就攤上這事狞悲。” “怎么了妇斤?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵摇锋,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我站超,道長(zhǎng)荸恕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任死相,我火速辦了婚禮融求,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘算撮。我一直安慰自己生宛,他們只是感情好县昂,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著陷舅,像睡著了一般倒彰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蔑赘,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天狸驳,我揣著相機(jī)與錄音,去河邊找鬼缩赛。 笑死,一個(gè)胖子當(dāng)著我的面吹牛撰糠,可吹牛的內(nèi)容都是我干的酥馍。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼阅酪,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼旨袒!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起术辐,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤砚尽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后辉词,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體必孤,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年瑞躺,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了敷搪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡幢哨,死狀恐怖赡勘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情捞镰,我是刑警寧澤闸与,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站岸售,受9級(jí)特大地震影響践樱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜冰评,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一映胁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧甲雅,春花似錦解孙、人聲如沸坑填。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)脐瑰。三九已至,卻和暖如春廷臼,著一層夾襖步出監(jiān)牢的瞬間苍在,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工荠商, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留寂恬,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓莱没,卻偏偏與公主長(zhǎng)得像初肉,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子饰躲,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容