溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

基于vagrant 搭建Ruby開(kāi)發(fā)平臺(tái)(Ruby及Rails學(xué)習(xí)筆記第一篇)

發(fā)布時(shí)間:2020-06-16 01:45:04 來(lái)源:網(wǎng)絡(luò) 閱讀:746 作者:Marmot_Alex 欄目:編程語(yǔ)言

  開(kāi)篇我只想吐槽為社么我沒(méi)有早點(diǎn)了解vagrant呢,這樣我就能省那筆買(mǎi) MacBook Pro 的錢(qián)了。。。

  “Create and configure lightweight,reproducible and portable development environments.”這是Vagrant官網(wǎng)首頁(yè)的介紹“創(chuàng)建配置輕量級(jí),可重復(fù)的,可便攜的開(kāi)發(fā)環(huán)境。”


用這東西感覺(jué)很方便,能避免開(kāi)發(fā)環(huán)境不一致的問(wèn)題。特別是團(tuán)隊(duì)開(kāi)發(fā),只需配置好一份開(kāi)發(fā)環(huán)境然后分發(fā)下去。這樣實(shí)際開(kāi)發(fā)平臺(tái)可以不一樣,但是代碼的運(yùn)行環(huán)境卻是一致的。

  下面開(kāi)始準(zhǔn)備工作:

  首先 安裝了VirtualBox  https://www.virtualbox.org/

  然后 安裝了 Vagrant https://www.vagrantup.com/

  安裝過(guò)程不予贅述

  基于vagrant 搭建Ruby開(kāi)發(fā)平臺(tái)(Ruby及Rails學(xué)習(xí)筆記第一篇)

基于vagrant 搭建Ruby開(kāi)發(fā)平臺(tái)(Ruby及Rails學(xué)習(xí)筆記第一篇)

Vagrant 是通過(guò)后綴為box的虛擬鏡像來(lái)構(gòu)建的虛擬環(huán)境

常用的box下載點(diǎn) 

http://www.vagrantbox.es/

https://vagrantcloud.com/

由于坑爹的網(wǎng)絡(luò)問(wèn)題,我在線下載安裝沒(méi)有成功過(guò),我是直接把鏡像下載到本地來(lái)完成創(chuàng)建的。

此處為我所使用的鏡像 Ubuntu precise 32 VirtualBox  http://files.vagrantup.com/precise32.box

然后通過(guò) vagrant box add BOX名(隨意編~ ) 鏡像路徑 添加鏡像

windows下 用cmd 進(jìn)入相關(guān)的目錄 我這里是shell_test

然后執(zhí)行vagrant init  BOX名 來(lái)完成初始化

最后執(zhí)行vagrant up 啟動(dòng)環(huán)境

類(lèi)Unix 環(huán)境下 能通過(guò) vagrant ssh 連接訪問(wèn)

win下 需要通過(guò) putty 之類(lèi)的工具來(lái)訪問(wèn)

宿主機(jī)上的開(kāi)發(fā)目錄(這里測(cè)試實(shí)例目錄是shell_test) 對(duì)應(yīng)于虛擬機(jī)中的/vagrant 目錄下

至此初始化完成

使用時(shí)到相應(yīng)目錄下 執(zhí)行 vagrant up 來(lái)啟動(dòng)環(huán)境 執(zhí)行 vagrant halt 關(guān)閉環(huán)境


其他注意點(diǎn)

 初始化成功后,在相應(yīng)目錄中會(huì)生成名為Vagrantfile的配置文件,可以對(duì)網(wǎng)絡(luò),內(nèi)存大小以及其他內(nèi)容進(jìn)行設(shè)置。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI