作为一个使用windows的laravel开发者,最初开始看官方文档的时候就看到推荐开发环境Homestead。由于对未知事物的恐惧以及‘墙’的阻碍,一直没有使用。如今使用Laravel一段时间后,再来安装homestead。
网上安装的教程很多,这里只是就本人在安装过程中的踩的坑记录一下。
1,安装virtualbox和vagrant
安装没什么好讲的。
vagrant下载虽慢,但是网友已经给出了很好的解决方案。
2.安装Homestead
一般第二部很多人会添加box,但是本人第二部添加box总会找不到box。
git clone https://github.com/laravel/homestead.git Homestead
直接拉下来就好。
进到生成的Homestead文件夹。
一般已经生成vagrantfile,打开这个文件,这是用ruby写。
在第8行左右会看到confDir = $confDir ||= File.expand_path("~/.homestead")
改为:
confDir = $confDir ||= File.expand_path("~/.homestead")
confDir = "你的路径/Homestead/src/stubs"
3.添加box
添加box,我是按laravel-china.org大神的方法来的。
链接:https://laravel-china.org/topics/2519.
vagrant box add a.json
4.最后一步
进入Homestead:vagrant up
若报box找不到的错误,可以vagrant box list
查看版本。
然后进入Homestead目录下的scripts\homestead.rb
中查看版本。
如我的是:
config.vm.box_version = settings["version"] ||= ">= 1.1.0
而box的版本确实1.0.1 ,看网上很多朋友都是0。而我的是1.0.1 ,让我一直默认自己不是版本的问题实在是坑惨了。所以将配置文件中的版本与自己的版本对应即可。