1.百度网盘下载安装 Git(2.16.1.4) ,Vagrant(2.2.20),Virtual Box(5.2.20) ,迅雷下载Homestead 虚拟机盒子(lc-homestead-6.1.1-2018090400.zip).
2.解压下载的虚拟机盒子到任意一个目录,我放在了 /f/Program Life/HashiCorp/ 下面;
进入文件后执行命令:
vagrant add box metadata.json
3.随便选择一个目录执行命令,使用Git 下载定制版的 Homestead:
git clone https://git.coding.net/summerblue/homestead.git Homestead
4.下载完成之后我们使用命令行进入 Homestead
目录,再使用 Git 检出我们需要的 Homestead 版本;
cd /f/Users/wunian/Homestead
git checkout v7.8.0
5.接下来我们需要初始化 Homestead:
bash init.h
6.Homestead.yaml - 主要配置信息文件,我们可以在此文件中配置 Homestead 的站点和数据库等信息,nodepadd++ 编辑配置文件:
folder 下的 -map 是物理机文件目录,to 映射到虚拟机目录 ,这两个目录下的所有文件是完全相同的。
sites 配置虚拟机内的站点,你也可以到 Nginx 配置文件里修改 sudo vim /etc/nginx/sites-avaliable/yeyutingfeng.gc/;
主机里直接访问虚拟机站点,必须通过绑定 hosts
来实现。接下来我们利用 hosts
文件绑定 yeyutingfeng.gc 到虚拟机 IP 192.168.10.10
上。hosts
文件的完整路径为 C:\Windows\System32\Drivers\etc\hosts ,在最后一行加上:
192.168.10.10 yeyutingfeng.gc
7.配置SSH 秘钥登录:
ssh-keygen -t rsa -C "[email protected]"
一路回车就行
ls -al ~/.ssh
可以查看安装的密钥;
8.启动虚拟机,如果我们运气够好,静静等待就可以了
vagrant up
9.给你的 laravel 项目随需的权限权限
浏览器访问 http://yeyutingfeng.gc 或者 192.168.10.10 就可以打开你的 laravel 项目主页了.