### 1、概述 先安装开发本项目需要安装的一些列软件并设置本地开发环境。 ### 2、关于 Laravel Homestead Laravel 旨在让 PHP 开发变得简单和有趣,为此 Laravel 为开发者提供了打包好的一站式开发环境 —— Laravel Homestead,Homestead 实际上是一个虚拟机,我们使用 Vagrant 管理该虚拟机,并且在该虚拟机底层,我们使用 VirtualBox 提供其与主机操作系统之间的交互。 我们可以使用一辆汽车来比喻 Laravel Homestead 的工作原理:Homestead 是这辆车的驾驶座,Vagrant 是车的外部框架(车身),而 VirtualBox 是引擎。一旦 Vagrant 和 VirtualBox 安装好了之后,就不再需要关心它们,所有与虚拟机的交互都是通过 Homestead 来完成。就像是开车的时候,不需要关心车身和引擎,只管坐在驾驶座操作就是了。 需要注意的是 Laravel Homestead 基于 Ubuntu 操作系统,并且为我们预安装了以下必须的软件和 Web 组件: Ubuntu 14.04 PHP 5.6 HHVM Nginx MySQL PostgresSQL Node(包括Bower、Grunt和Gulp) Redis Memcached Beanstalked Laravel Envoy Fabric + HipChat扩展 除此之外,使用 Homestead 的最大好处是可以保证在 Windows、OS X 以及 Linux 系统上具备完全一致的开发环境,免去不同操作系统上软件冲突之忧。 接下来我们逐一安装VirtualBox、Vagrant 和 Laravel Homestead。 ### 3、安装 VirtualBox 安装 Vagrant 之前要求底层安装有用于管理虚拟机的虚拟机软件。如果你已经安装了 VirtualBox、VMWare 或者其它兼容的虚拟机软件可以跳过这一步。如果你还没有安装过任何虚拟机软件,推荐安装 VirtualBox,它是免费的而且可以运行在任何主流平台(Windows、Mac、Linux等)。 去 VirtualBox 官网下载并安装 VirtualBox 到你的操作系统:[https://www.virtualbox.org/wiki/Downloads](https://www.virtualbox.org/wiki/Downloads "https://www.virtualbox.org/wiki/Downloads") ![](http://oss.wangyd.com/article/6478504ba9d05a63b38a5bdeb18b46e2.jpg) 下载完成后按照安装指南安装VirtualBox。 ### 4、安装 Vagrant VirtualBox 安装过之后,接下来需要安装 Vagrant。 同样,去 Vagrant 官网下载并安装 Vagrant 到你的操作系统: ![](http://oss.wangyd.com/article/47f5d77eebc7f88cc70910e3d9ab299e.jpg) Vagrant 安装完成后,需要重启电脑,然后在命令行通过如下查看 Vagrant 版本验证其是否安装成功: `vagrant --version` 接下来的几节我们将分别在Windows、Linux及Mac操作系统中配置本地开发环境。