1.先下载安装VirtualBox和Vagrant。
2.使用Vagrant安装Homestead盒子,控制台下运行
vagrant box add laravel/homestead3.安装Git(当然第二步其实也可以在先安装git之后用git的bash来运行,效果是一样的)
4.创建共享文件夹和laravel项目, 这里就可以作为你的windows的开发目录,直接编辑虚拟机的内容代码。而运行在虚拟机中。
cd ~
mkdir Code修改一下配置文件,修改Nginx配置映射到你未来要创建的的laravel项目
vim ~/Homestead/Homestead.yaml将sites处的to修改为/home/vagrant/Code/blog/public
注意:这里的blog下面会用到,如果你不用blog,请记住你的这个名字,这个用作下面的项目名称。
5.在桌面右键打开git bash,然后clone homestead包
cd ~
git clone https://github.com/laravel/homestead.git Homestead
cd Homestead
// Clone the desired release...
// git checkout v5.4.0
bash init.sh6.生成私钥
ssh-keygen -t rsa -C "vien@vien.cn"最后双引号的内容你可以替换成你的邮箱地址
7.修改hosts文件
/c/Windows/System32/drivers/etc/ ,原win路径:C:\Windows\System32\drivers\etc\
cd /c/Windows/System32/drivers/etc/
vim hosts192.168.10.10  homestead.app  然后按esc,输入:wq,回车。8.启动
vagrant init laravel/homestead
vagrant up9.ssh连接并且创建共享文件夹
vagrant ssh
cd ~/Code
laravel new blog10.运行测试
可能有人有疑问第7步为什么是192.168.10.10 homestead.app,第4步的共享目录为什么是
~/Code,其实这些都是可以配置的,配置的文件呢就在~/Homestead中,文件名为Homestead.yaml,包括映射端口、Nginx、共享文件夹以及文件系统格式和读写权限、访问IP之类的都是可以配置的,具体呢参考laravel官方文档:https://laravel.com/docs/5.4/homestead#configuring-homestead
异常处理
vagrant reload。并且,此方法也有可能适用于你修改了配置文件之后修改内容没有生效。/etc/nginx/sites-enabled ,修改这个目录下的文件,默认的话叫homestead.app,然后sudo vim homestead.app 将root 后面对应的目录修改为你项目下public文件的路径,也就是项目路径后面加上public,例如:/home/vagrant/Code/blog/public ,其中blog是你的项目名称。