ubuntu安裝vagrant

=============================
php

爲何要用vagrant:java

=============================python

程序員搞最多的就是碼代碼了,可能作不少個項目,公司裏搞java的,php的,本身回家再玩個python什麼的,想體驗下新版本的mongodb或者nginx,Emacs或者vim的配置啦,保不許哪一個項目前個版本的數據庫是mysql,下個版本用了postgresql, 這麼多東西全都搞在一塊兒,裝在一個電腦上,確定會被這各類配置環境搞的暈暈的,煩不勝煩。mysql

怎麼辦呢,最好是每一個項目都有一個乾淨的開發環境,只爲這個項目,但是咱們不可能爲每個項目配一個電腦吧,有了,虛擬機,給每個項目配一個虛擬機,開發A的時候就啓A的虛擬機,這樣各個開發環境互相獨立,乾乾淨淨。還有一個問題,咱們的項目有多個開發人員,如何保障你們的開發環境都同樣呢,總不能每一個人都一個個點擊鼠標,填寫配置參數,建好後上支一個個軟件安裝吧,這太麻煩了,太不geek了。另外虛擬機也很大,很佔資源,咱們想要的是,環境只配置一遍,而後能夠把這個環境所在的操做系統打包成box而後deliver給別人,並且他不大,在後臺不啓動運行,別人拿到後,直接啓起來就能夠用。Vagrant,它就是用來幹這個的。nginx

=============================程序員

怎麼安裝vagrantsql

=============================mongodb

vagrant是ruby開發的,先裝sudo apt-get install ruby rubygems
數據庫

而後上vagrant官網下載deb包,sudo dpkg -i ubuntu

下載box 我下的ubuntu64  http://files.vagrantup.com/lucid64.box

未完待續

=============================

2014-3-26更新

媽蛋我慫了,從官網下的最新vbox4.3和vagrant1.5搞半天運行不了各類ruby問題,頭大了,因而不搞了,全卸載,在ubuntu軟件中心直接裝個老版本的vbox,自帶vagrant1.1 ,而後就能夠歡快的玩了

把你下載box放到一個新建的文件夾,好比mkdir box 放進去

而後運行

vagrant box add [你想要的用戶名] ~/box/[box名字]

而後在你要開發目錄好比

mkdir workspace

cd ~/workspace

vagrant init [你剛纔起的用戶名]


他就會在這目錄生成一個文件

而後vagrant up

你會發現vbox裏面有個虛擬機,他已經在後臺啓動了

vagrant ssh

cd /vagrant

這個目錄至關於你實體機的/workspace目錄這樣你就能夠在box裏搭環境開發了。。。。。。


其餘好比關機啥的命令在下面

vagrant init  # 初始化

vagrant up  # 啓動虛擬機

vagrant halt  # 關閉虛擬機

vagrant reload  # 重啓虛擬機

vagrant ssh  # SSH 至虛擬機

vagrant status  # 查看虛擬機運行狀態

vagrant destroy  # 銷燬當前虛擬機


===============================

box下載列表各類系統的

http://www.vagrantbox.es/

================================

寫博客沒多久比較亂,有問題可聯繫我

===============================

    zhexuejiadiwang@gmail.com

相關文章
相關標籤/搜索