基於vagrant 搭建Ruby開發平台(Ruby及Rails學習筆記第一篇)

來源:互聯網
上載者:User

標籤:vagrant配置

  開篇我只想吐槽為社麼我沒有早點瞭解vagrant呢,這樣我就能省那筆買 MacBook Pro 的錢了。。。

  “Create and configure lightweight,reproducible and portable development environments.”這是Vagrant官網首頁的介紹“建立配置輕量級,可重複的,可便攜的開發環境。”


用這東西感覺很方便,能避免開發環境不一致的問題。特別是團隊開發,只需配置好一份開發環境然後分發下去。這樣實際開發平台可以不一樣,但是代碼的運行環境卻是一致的。

  下面開始準備工作:

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

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

  安裝過程不予贅述

  650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/57/8D/wKiom1SdMWLBf43YAABRhDPT_v8538.jpg" title="MG7@_OY6T@09CB0%O0K_W[G.png" alt="wKiom1SdMWLBf43YAABRhDPT_v8538.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/57/8D/wKiom1SdMbzBxdLFAABHIfs3EY4435.jpg" title="H6EV%K_GFFAZL{_(5RXIXGV.jpg" alt="wKiom1SdMbzBxdLFAABHIfs3EY4435.jpg" />

Vagrant 是通過尾碼為box的虛擬鏡像來構建的虛擬環境

常用的box下載點 

http://www.vagrantbox.es/

https://vagrantcloud.com/

由於坑爹的網路問題,我線上下載安裝沒有成功過,我是直接把鏡像下載到本地來完成建立的。

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

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

windows下 用cmd 進入相關的目錄 我這裡是shell_test

然後執行vagrant init  BOX名 來完成初始化

最後執行vagrant up 啟動環境

類Unix 環境下 能通過 vagrant ssh 串連訪問

win下 需要通過 putty 之類的工具來訪問

宿主機上的開發目錄(這裡測試執行個體目錄是shell_test) 對應於虛擬機器中的/vagrant 目錄下

至此初始化完成

使用時到相應目錄下 執行 vagrant up 來啟動環境 執行 vagrant halt 關閉環境


其他注意點

 初始化成功後,在相應目錄中會產生名為Vagrantfile的設定檔,可以對網路,記憶體大小以及其他內容進行設定。

本文出自 “7692323” 部落格,請務必保留此出處http://7702323.blog.51cto.com/7692323/1596334

基於vagrant 搭建Ruby開發平台(Ruby及Rails學習筆記第一篇)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.