在Mac OS X上安裝Virtual Box 和 Vagrant
1.下載安裝 VirtualBox
下載地址:https://www.virtualbox.org/wiki/Downloads
2.安裝 Vagrant
下載地址:http://downloads.vagrantup.com/ 根據提示一步步安裝。
3.下載系統映象
在init vagrant時可以直接新增系統映象,考慮到國內的網速情況,建議先使用迅雷等下載工具先下載好系統映象。
官方封裝好的基礎映象:
- Ubuntu precise(12.04)32 VirtualBox: http://files.vagrantup.com/precise32.box
- Ubuntu precise(12.04)64 VirtualBox: http://files.vagrantup.com/precise64.box
另外這裡列出了其他的一些映象,你可以根據你伺服器的環境來選擇。 http://www.vagrantbox.es/
4.新增映象到 Vagrant
假設我們下載的映象存放路徑是 ~/Download/precise64.box,在終端裡輸入:
- $ vagrant box add ubuntu12_04 ~/Download/precise64.box
ubuntu12_04是我們給這個box取的名字,你完全可以根據你的習慣來命名。 ~/Download/precise64.box 則是我們上一步下載的系統映象所在的路徑。
5.初始化開發環境
建立一個開發目錄(比如:~/vagrant),你也可以使用已有的目錄,切換到開發目錄裡,用 ubuntu12_04 映象初始化當前目錄的環境:
- $ cd ~/vagrant # 切換目錄
- $ vagrant init ubuntu12_04 # 初始化
初始化完成之後,就會在當前目錄生成Vagrantfile
,這就是vagrant的配置檔案,可以修改這個配置檔案進行一些個性化的定製,比如網路連線方式,共享的目錄等。
- Vagrant.configure("2") do |config|
- config.vm.box = "ubuntu_12_04" #定義此虛擬機器是從哪個box生成,名字就是我們box add時的名字
- config.vm.network "private_network", ip: "192.168.110.100" #私有網路配置
- config.vm.synced_folder ".", "/vagrant" # 將當前目錄對映到虛擬機器上的/vagrant 目錄
- #awesome configuration goes here...
- end
6.啟動vagrant並通過SSH連線
上一步初試化完成之後,可以先修改Vagrantfile,也可以使用預設配置,然後啟動vagrant。
- $ vagrant up # 啟動環境
你會看到終端顯示了啟動過程,啟動完成後,我們就可以用 SSH 登入虛擬機器了。然後就像登入到了一臺VPS或伺服器,進行環境的配置。
- $ vagrant ssh # SSH 登入
- # install php nginx mysql ...
當配置好相關的環境之後,就可以將當前配置好的虛擬機器打包成box,存檔備用,也可以分發給Team的其他同事,統一開發環境。
- vagrant package --output NAME --vagrantfile FILE
- 可選引數:
- --output NAME : (可選)設定通過NAME來指定輸出的檔名
- --vagrantfile FILE:(可選)可以將Vagrantfile直接封進box中
關閉Vagrant
我從來沒有主動去關閉Vagrant,一般就直接隨系統關掉了。
Vagrant有3種關閉方法。
vagrant suspend
將虛擬機器掛起,虛擬機器記憶體都儲存到硬碟上,下次可以快速恢復。
vagrant halt
將虛擬機器關閉,虛擬機器記憶體釋放,下次啟動要慢一點。
vagrant destroy
將虛擬機器刪除,所有變更都丟失,下次啟動要重新克隆一個 Vagrant box。
無論那種方式關閉,要再啟動 Vagrant 都是用 vagrant up 命令。
相關文章
- 在VirtualBox上安裝OS X 10.10
- 在虛擬機器上安裝Mac os x 系統虛擬機Mac
- [Sqlite] Sqlite在Windows、Linux 和 Mac OS X 上的安裝過程SQLiteWindowsLinuxMac
- 在雪豹10.6.6(Mac OS X)上安裝Oracle10gMacOracle
- Mac OS X中MacPorts安裝和使用Mac
- 在Mac下安裝使用VagrantMac
- 在 Mac OS X 上安裝紅帽容器開發工具包Mac
- Mac os x 10.4.8終於在我的pc上安裝成功Mac
- 在mac os上如何安裝android sdkMacAndroid
- mac下安裝vagrantMac
- Windows下虛擬機器安裝Mac OS X ----- VM12安裝Mac OS X 10.11Windows虛擬機Mac
- 在 Linux 和 Mac OS X 系統上執行 .NETLinuxMac
- VMware 下安裝 Mac OS 和 Chrome OSMacChrome
- vagrant + virtualBox 安裝centos7CentOS
- 如何在PC上安裝Mac OSMac
- MAC 下 Vagrant 安裝 DokkuMac
- 在virtualbox上安裝ubuntuUbuntu
- mac上virtual box的系統啟動不了Mac
- PHP7.0.0在OS X編譯安裝PHP編譯
- Virtual Box 虛擬機器上安裝多個映象檔案虛擬機
- Mac(OS X)中Git安裝與GitHub基本使用MacGithub
- VirtualBox + Vagrant + homesteadbox 環境下 yaf 的安裝
- 在anlions os上安裝資料庫資料庫
- Mac OS X Lion安裝MacPorts(讓你在Mac的Shell下更加遊刃有餘)Mac
- 在mac上安裝DockerMacDocker
- mac os安裝macvimMac
- Mac OS X 10.6.8下安裝Oracle客戶端MacOracle客戶端
- Mac OS X 上用 otool 代替 lddMac
- 解決mac下安裝 Vagrant+VirtualBox驗證狀態卡死問題Mac
- Mac OS XMac
- Mac安裝VirtualBoxMac
- 在 Mac OSX 上安裝 nginxMacNginx
- Infer 在 Mac 上的安裝和環境配置Mac
- Mac OS X下開發軟體的安裝與配置Mac
- Mac下vagrant從安裝到體驗Mac
- 32位軟體安裝在64位OS上
- 如何安裝Virtual Box的VBox Guest Additions擴充套件程式套件
- 在Mac OS X中配置Apache + PHP + MySQLMacApachePHPMySql