Laravel 致力于讓整個 PHP 開發體驗變得愉快, 包括你的本地開發環境。 Vagrant 提供了一種簡單,優雅的方式來管理和配置虛擬機。
Laravel Homestead 是一個官方預封裝的 Vagrant box,它為你提供了一個完美的開發環境,而無需在本地機器安裝 PHP 、Web 服務器和其他服務器軟件。不用擔心會搞亂你的操作系統!Vagrant boxes 是一次性的。如果出現問題,你可以在幾分鐘內銷毀并創建 Box!
Homestead 可以運行在任何 Windows,Mac,或 Linux 系統,它包括了 Nginx web 服務器, PHP 7.2,PHP 7.1,PHP 7.0,PHP 5.6, MySQL,PostgreSQL,Redis,Memcached, Node,以及開發 Laravel 應用程序所需要的東西。
## VirtualBox
[https://www.virtualbox.org/](https://www.virtualbox.org/)
VirtualBox 是 Oracle 公司的開源虛擬機軟件。VirtualBox 號稱是最強的免費虛擬機軟件,它不僅功能齊全,而且性能也很優異!VirtualBox 支持大部分流行的系統,如:Mac, Windows, Linux 等。
## Vagrant
[Vagrant by HashiCorp](https://www.vagrantup.com/)
Vagrant 是用來管理虛擬機的工具,支持當前主流的虛擬機系統如 VirtualBox、VMware、AWS 等。Vagrant 的主要作用是提供一個可配置、可移植和復用的軟件環境。Vagrant 讓你通過編寫一個 Vagrantfile 文件來控制虛擬機的啟動、虛擬機網絡環境的配置、虛擬機與主機間的文件共享,以及啟動后自動執行一些配置腳本,如自動執行一個 Shell Script 來安裝一些必備的開發工具,如安裝配置MySQL、PHP,甚至是自動配置 Nginx 站點。這意味著,在一個多人開發的項目中,你只需要同步 Vagrantfile 文件,就可以保證參與項目的每個人各自的機器上擁有一致的開發環境。
可以在下面網站上搜索需要的vagrant box
[https://app.vagrantup.com/boxes/search](https://app.vagrantup.com/boxes/search)
## Homestead box
Homestead是一個官方預封裝的 Vagrant box,它為你提供了一個完美的開發環境,而無需在本地機器安裝 PHP 、Web 服務器和其他服務器軟件。不用擔心會搞亂你的操作系統!Vagrant boxes 是一次性的。如果出現問題,你可以在幾分鐘內銷毀并創建 Box!
內置軟件:Ubuntu 16.04、Git、PHP 7.2、PHP 7.1、Nginx、Apache (Optional)、MySQL ……
在線安裝 Homestead Vagrant Box,這樣安裝下載會非常慢,可以使用第二種本地文件安裝方式
```
vagrant box add laravel/homestead
```
本地文件安裝
先下載[離線 homestead.box](https://pan.baidu.com/s/1kFMKGzIxKCdcX4F6wwCBHA),然后執行
```
vagrant box add laravel/homestead ~/Desktop/homesteadvirtual5.2.box
```