1. 程式人生 > >經驗分享之使用vagrant安裝linux虛擬機器

經驗分享之使用vagrant安裝linux虛擬機器

背景:很榮幸被正傑師哥選中管理SVN這一塊兒,正傑師哥那麼厲害,SVN還不是小Case,在學習SVN的同時,順便學習一下其他的高大上的東東,嘿嘿大笑……自己當時學習SVN的時候只是簡單的瞭解了一下,在專案中用的也不是很好,一般就是檢出伺服器上的程式碼修改後在配置好過濾器的SVN中提交。簡單的應用是會的,但是要是管理SVN中的專案那就是一件比較複雜的事了。師哥說了,要想練手,需要在自己的電腦上安裝一個虛擬機器,於是提供好各種軟體和參考文件,剩下的“修行”就看我自己了。昨天晚上接受任務,本來打算裝好了再回去呢,But,安裝總是不成功,和韓林一起搗鼓這個vagrant快到12點了,還是沒有成功,困到不行,最後還是放棄了。今天上午參加了研究生的英語課,英語老師激情四溢,再一次地激發了自己一定要好好學習英語的念頭。下午一來到機房就開始安裝,昨天晚上執行不成功的命令,今天一下子就成功了,特別開心

微笑~~~~~下面分享一下戰果!

一、vagrant簡介

    Vagrant是一個基於Ruby的工具,用於建立和部署虛擬化開發環境。它使用Oracle的開源VirtualBox虛擬化系統,使用Chef建立自動化虛擬環境。

    優點:我們可以通過 Vagrant 封裝一個 Linux 的開發環境,分發給團隊成員。成員可以在自己喜歡的桌面系統(Mac/Windows/Linux)上開發程式,程式碼卻能統一在封裝好的環境裡執行,讓開發環境同步,這樣避免每個開發人員因為開發環境不一樣導致最後程式碼上線的一些問題.


    缺點:需要提前配置好一個滿足開發條件的一些環境。(其實也不是什麼缺點)

二、材料

1、virtualBox

2、vagrant

3、vagrant box

    vagrant部署環境,需要一個box檔案。如果在公司裡面,可以從他們那裡拷一個box檔案安裝。這樣安裝的環境與他們的開發環境是一致的。box檔案也可以在網上下載。搜尋:vagrantbox

三、安裝

1、安裝 virtualBox 和 vagrant

2、在檔案目錄中按住Shift+右鍵,如圖:


2、將vagrant box檔案條件到虛擬機器中

執行命令:vagrant box add centosMix CentOS-7.1.1503-x86_64-netboot.box


3、新增完成後執行命令:vagrant box list

4、初始化虛擬機器

在xuni資料夾下建立workspace資料夾


執行命令:vagrant init centosMix  (centosMix是剛才在list中檢視的虛擬機器名稱)


執行完成後再workspace下生成一個Vagrantfile檔案


5、啟動虛擬機器

執行命令:vagrant up


進行完以上操作,虛擬機器已經安裝好了,開啟virtualBox工具,就可以看到裡面有一個執行的虛擬機器。


四、使用

1、下載Xshell軟體,並且安裝


2、開啟軟體,新建會話

主機:127.0.0.1;   埠號:2222


3、雙擊連線


4、連線成功


五、學習心得

1、遇到錯誤不要著急,查詢過後問題也就不是問題了。

2、及時總結,這麼多東西,及時梳理是非常必要的。

3、要勇於接受新事物,大腦容量那麼大,幹嘛不多填一點空白呢?