本文在windows 7 ultimate(旗舰版)+administrator(管理员)环境下操作。

  先决条件

oracle virtualbox(>5.1)

vagrant

git-scm(安装git时可以选择把git bash加入到windows右键菜单中)

  关键步骤

按照官方网站的操作步骤部署开发环境:https://laravel.com/docs/5.3/homestead;

先使用vagrant box add laravel/homestead发现box的下载速度实在慢的惊人,但是我们发现了https://www.example.com/xxx.box这样的下载链接,于是我们使用迅雷(猿哥买了迅雷会员)下载此链接,喜感地发现下载速度蹭蹭地上来了;

接着cd ~(安装完git-scm之后,在windows下~就表示你的当前用户目录了);

git clone https://github.com/laravel/homestead.git Homestead,然后进入Homestead目录,执行./init.bat;

接着vagrant box add laravel/homestead /path/to/xxx.box 发现竟然提示找不到laravel/homestead这个box,google之后我们发现laravel的homestead环境有自定义的~/Homestead/s/homestead.rb这个ruby脚本去控制vagrantfile的配置,我们做如下更改

  # config.vm.box_version = settings["version"] ||= ">= 1.0.0"

  config.vm.box_version = settings["version"] ||= ">= 0"

  ;

我们再次重复5步骤,发现已经添加成功了;

vagrant的默认账号和密码是vagrant/vagrant,这个vagrant账户是有sudo权限的,因此你可以使用sudo更改root账户的密码;

另外,如果你更改了~/.homestead/Homestead.yaml这个配置文件,请使用vagrant reload --provision,这个步骤请务必保证在~/Homestead下操作;

接着我们在本地宿主环境更改hosts文件,增加一行:192.168.10.10 homestead.app,请务必保证这个ip 映射在你的~/.homestead/Homestead.yaml中已经设置;

vagrant运行完毕之后,我们就可以使用ssh登录了,同时我们在windows环境下打开url:https://homestead.app,看到了如下界面:

  

  那就恭喜你,laravel开发环境你给搭建好了。

  可能出现的错误

未在windows的BIOS界面下启用hyper-v虚拟化,这是因为virtual box运行一个虚拟机是需要操作系统的hyper-v虚拟化技术支撑的。

其它错误请google之。

  关注微信公众号:PHP技术大全

  PHPer升级为大神并不难!