Laravel Homestead
Laravel Homestead 由官方所封装对Vagrant box,为开发者所提供来一个完美的开发环境,必须要在本地进行安装相关的PHP开发环境以及相关服务。如果我们在此之前从未接触Laravel,可能会知道Docker,而Laravel我们可以使用Vagrant进行实现。
安装 vagrant
在Laravel内,Vagrant提供一种简单且优雅的方式来管理和配置虚拟主机,而LcaravelHomestead是官方封装的Vagrant box,提供了一个完美的开发环境,并不需要本地安装 PHP以及其他服务器应用。
vagrant install

本文我们将会使用 Arch linux环境进行构建,即pacman软件管理包,在Laravel环境下我们可以非常简单的下载 vagrant,当下载完后我们将会使用 vagrant -v进行检测是否安装成功
下载 box
在使用vagrant box add laravel/homestead时将会出现下载失败的提示,通常你会等待个几个小时甚者挂一晚上的结果都依然是这种问题。所以你需要通过访问或下载:https://vagrantcloud.com/ubuntu/boxes/xenial64/versions/20190101.0.0/providers/virtualbox.box,将下载完后的文件保存。
将下载后的 xenial-server-cloudimg-amd64-vagrant.box 存放在与vagrant一起的目录,所以我们将会进入到vagrant即“/opt/vagrant”下使用
vagrant box add laravel/homestead xenial-server-cloudimg-amd64-vagrant.box
当执行上方命令后,我们会通过使用vagrant box list,来查看导入情况,当出现:laravel/homestead (virtualbox, 0)时即进入下一个步骤。
