Laravel Homestead环境使用
最近想学习下composer工作流,顺便也使用下Laravel框架。
Homestead作为框架开发者维护的开发环境是相当可靠的,使用vagrant进行管理。
Homestead box版本问题
- 按照laravel官方提供的文档,首先执行了下面的命令,下载了镜像:
vagrant box add laravel/homestead
- 下载完成后可以通过如下命令查看:
vagrant box list
- 后续也是按官方提供的命令继续操作即可:
git clone https://github.com/laravel/homestead.git ~/Homestead
cd ~/Homestead
git checkout release
-
编辑Homestead.yaml配置文件。
-
启动虚拟机
vagrant up
但是启动的时候又重新下载了box(如下图),刚刚不是已经下载了么?
所以肯定是版本号错了,一看我第一步添加的版本是laravel/homestead (hyperv, 9.1.1)
,而上图是9.1.0
。去官网看了下,原来是provider的问题,如下所示:
hyperv只能在windows系统使用,而我的系统是mac os,provider使用virtualbox,所以这个问题的解决方案是不用管,vagrant up
会下载合适的版本。
或者也可以手动添加指定版本的box:
vagrant box add laravel/homestead --box-version 9.1.0
最后删除没用的box就行了:
vagrant box remove laravel/homestead --box-version 9.1.1
- 本文作者:吴泽辉
- 本文链接:https://mutex.top/posts/c9a4c214/
- 发表日期:2019年12月15日
- 版权声明:本文章为原创,采用《知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议》进行许可