前言
?相信大家對VMware和VirsualBox不會太陌生,虛擬化的好處在這里我就不多說了。那么我們就一起來學習用Vagrant 為自己來打造一個神奇的跨平臺開發環境吧!!
開發過程中,我們經常碰到一個問題,總有成員會抱怨說:“我這里編譯出錯啊”,或者,“這個頁面在我機器上運行不了啊”。這類問題層出不窮,大多是由于開發環境搭建過程中的不一致所產生。而我們每個人不可能所持的開發環境完全一致,畢竟每個人都有自己的喜好。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
為了避免“這個頁面只可以在我的電腦上運行的尷(wu)尬(nai)的局面”,怎么解決這個問題呢?
我們都知道VirtualBox是一個虛擬機,我們可以在上面虛擬一臺或多臺完整的計算機系統。那么也許可以由團隊創建一個用于開發的虛擬機,確保這個虛擬機是可以完成工作的,然后將其分發給各個成員,讓他們按照指示去搭建環境。
當然,這在一定程度上可以解決問題。但是,每次建立虛擬機的時候,總有許多參數需要設置,總是或多或少遺漏了些什么,最后導致虛擬機和需求不一樣。而且,開發過程中,很可能會由于人為的錯誤,導致虛擬環境出現故障,需要重新搭建環境。。。。
而Vagrant的出現,則很好的解決了上面的問題。Vagrant 可以很好的結合虛擬機(如VirtualBox、VMWare這個版本要付費,對應的Vagrant 也是收費),根據配置文件,輕松的創建多臺虛擬機實驗環境。我們可以在配置文件中指定,包括從哪里去下載這個虛擬機、網絡該如何連通、主機名、IP地址,甚至可以指定開機后自動配置的腳本。
我們先介紹到這里,接下來我們開始安裝。
Vagrant 可以運行在 Mac OS X、Linux,以及 Windows 上,和 VirtualBox 一樣,都是免費的開源軟件。
既然是虛擬機的配置工具,那么我們首先得需要一個虛擬機,這里我們使用 VirtualBox 虛擬機。如果沒有安裝,直接從官方網站:https://www.virtualbox.org/wiki/Downloads下載安裝即可。
然后,我們從 Vagrant 的官方網站(http://www.vagrantup.com/downloads)下載這個軟件,下載后在各自的系統上安裝。在這里我們使用Ubuntu 15.04
sudo apt-get install vagrant
sudo apt-get install virtualbox-qt
以上兩行命令用于安裝 Vagrant 和 VisualBox。
之后,命令行里面就多了一個vagrant命令。我們可以通過vagrant -v來檢查所安裝的 Vagrant 的版本。
今天我們就先分享到這里。