歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

使用 Vagrant 打造跨平台開發環境

Vagrant 是一款用來構建虛擬開發環境的工具,非常適合 php/python/ruby/java 這類語言開發 web 應用,“代碼在我機子上運行沒有問題”這種說辭將成為歷史。

我們可以通過 Vagrant 封裝一個 Linux 的開發環境,分發給團隊成員。成員可以在自己喜歡的桌面系統(Mac/Windows/Linux)上開發程序,代碼卻能統一在封裝好的環境裡運行,非常霸氣。

Vagrant 快速入門 http://www.linuxidc.com/Linux/2014-07/104118.htm

如何使用vagrant在虛擬機安裝Hadoop集群 http://www.linuxidc.com/Linux/2013-04/82750.htm

Vagrant 中高效的 Puppet 模塊管理 http://www.linuxidc.com/Linux/2014-05/101873.htm

使用 Vagrant 和 Fabric 用於集成測試 http://www.linuxidc.com/Linux/2014-07/104113.htm

使用 Vagrant 搭建開發環境 http://www.linuxidc.com/Linux/2014-07/104116.htm

Windows 下配置 Vagrant 環境 http://www.linuxidc.com/Linux/2014-07/104115.htm

安裝步驟

1. 安裝 VirtualBox

虛擬機還是得依靠 VirtualBox 來搭建,免費小巧。
下載地址:https://www.virtualbox.org/wiki/Downloads

* 雖然 Vagrant 也支持 VMware,不過 VMware 是收費的,對應的 Vagrant 版本也是收費的

2. 安裝 Vagrant

下載地址:http://downloads.vagrantup.com/根據提示一步步安裝。

此外,還得下載官方封裝好的基礎鏡像:
Ubuntu precise 32 VirtualBox http://files.vagrantup.com/precise32.box
Ubuntu precise 64 VirtualBox http://files.vagrantup.com/precise64.box

如果你要其他系統的鏡像,可以來這裡下載:http://www.vagrantbox.es/

* 鑒於國內網速,我們將下載鏡像的步驟單獨剝離出來了

3. 添加鏡像到 Vagrant

假設我們下載的鏡像存放路徑是 ~/box/precise64.box,在終端裡輸入:

$ vagrant box add hahaha ~/box/precise64.box

hahaha 是我們給這個 box 命的名字,~/box/precise64.box 是 box 所在路徑

4. 初始化開發環境

創建一個開發目錄(比如:~/dev),你也可以使用已有的目錄,切換到開發目錄裡,用 hahaha 鏡像初始化當前目錄的環境:

$ cd ~/dev  # 切換目錄
$ vagrant init hahaha  # 初始化
$ vagrant up  # 啟動環境

你會看到終端顯示了啟動過程,啟動完成後,我們就可以用 SSH 登錄虛擬機了,剩下的步驟就是在虛擬機裡配置你要運行的各種環境和參數了。

$ vagrant ssh  # SSH 登錄
$ cd /vagrant  # 切換到開發目錄,也就是宿主機上的 `~/dev`

~/dev 目錄對應虛擬機中的目錄是 /vagrant

Windows 用戶注意:Windows 終端並不支持 ssh,所以需要安裝第三方 SSH 客戶端,比如:Putty、Cygwin 等。

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-07/104119p2.htm

Copyright © Linux教程網 All Rights Reserved