?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
Vagrant 可以讓你使用單一的配置信息來部署一套虛擬環(huán)境, 最后打包為一個所謂的 box (就是已經(jīng)部署好環(huán)境的虛擬機(jī)器). 你可以手動來安裝和配置 box, 也可以使用自動部署工具, 如 Puppet 或者 Chef .
自動部署工具可以讓你快速部署一套一模一樣的環(huán)境, 避免了一大堆的手動的命令輸入, 并且允許你隨時刪除和重建一個全新的 box, 虛擬機(jī)的管理變得更加簡單.
Vagrant 還可以在虛擬機(jī)和主機(jī)上分享文件夾, 意味著你可以在主機(jī)里面編輯代碼, 然后在虛擬機(jī)里面運(yùn)行.
需要更多的幫助?
下面是一些其他的軟件, 可以幫助你更好的使用 Vagrant:
Rove: 使用 Chef 自動化安裝一些常用的軟件, PHP 包含在內(nèi).
Puphpet: 簡單的 Web 圖形界面用來生成部署 PHP 環(huán)境的 Puppet 腳本, 此項(xiàng)目不僅可以用在開發(fā)上, 也可以在生產(chǎn)環(huán)境中使用.
Protobox: 是一個基于 vagrant 的一個層, 還有 Web 圖形界面, 允許你使用一個 YAML 文件來安裝和配置虛擬機(jī)里面的軟件.
Phansible: 提供了一個簡單的 Web 圖形界面, 用來創(chuàng)建 Ansible 自動化部署腳本, 專門為 PHP 項(xiàng)目定制.