macos 10.13.4 homestead部署的步骤及其关键点
homestead部署的步骤及其关键点。以下是我部署在macos 10.13.4的全过程,如果看来本文之后觉得楼主说的不对,或者有问题,欢迎留言评论或者加入Php交流二群780977529一起探讨。
首先打开网址:https://laravelacademy.org/post/8671.html
1、找到以下位置首先下载Virtual Box 5.2
2、找到以下位置复制红色框框内的链接,打开迅雷下载即可(过程可能会比较慢,但是这已经是目前我知道最快的办法了,如果你按照官方给的第一种方式很慢,需要翻墙,我果断放弃了),下载完毕的文件一定要在你的下载目录(~/Downloads)内,名称一定要是virtualbox.box,然后执行蓝色框框内的命令,这里要注意两点第一是在执行蓝色框框内的命令前一定要确保第一步的Virtual Box 5.2已经安装在了你的mac上面,第二是下面红色框框内的链接下载下来的文件名称一定是virtualbox.box
在此步骤可能会出错:
3、接下来安装 Homestead
终端依次执行以下命令即可
cd ~ git clone https://github.com/laravel/homestead.git Homestead
cd Homestead
git checkout v7.1.2
bash init.sh
4、配置你的Homestead.yaml文件,vim Homestead.yaml
我这里只说一下ip、folders和sites配置项以及示例,因为其他配置项你可以不用动
folders是你用户目录下面的一个文件夹我这里用了code(好像默认生成的就是code),无论如何,folders配置项目map和to最后的文件夹名称要一致,比如我这用的是code,以后你就可以把你的代码放在code里面了,这个code内的文件夹和虚拟机内/home/vagrant/code中的文件是双向同步的
示例:
ip: "192.168.10.10"
folders:
- map: ~/code
to: /home/vagrant/code
sites:
- map: homestead.test
to: /home/vagrant/code/study/public
- map: admin.homestead.test
to: /home/vagrant/code/study/public
- map: api.homestead.test
to: /home/vagrant/code/study/public
- map: Think3.2.3.com
to: /home/vagrant/code/Think3.2.3
- map: jifenshop.com
to: /home/vagrant/code/api/public
- map: admin.jifenshop.com
to: /home/vagrant/code/api/public
- map: api.jifenshop.com
to: /home/vagrant/code/api/public
- map: file.jifenshop.com
to: /home/vagrant/code/api/public
- map: api.autopull.com
to: /home/vagrant/code/autoPull/public
- map: admin.autopull.com
to: /home/vagrant/code/autoPull/public
- map: autopull.com
to: /home/vagrant/code/autoPull/public
- map: admin-backend.com
to: /home/vagrant/code/admin-backend/Web
5、接下来你需要前往你的mac根目录下/etc/中修改你的hosts文件
我这里贴一***意这里的ip地址192.168.10.10要换成你Homestead.yaml里面的ip,就是第四部示例中的ip
6、接下来就是真正的测试了,回到你的用户根目录依次执行
cd Homestead
vagrant up启动虚拟机(启动时间会需要20-30秒)
如果你先启动了虚拟机后又从新配置了新的域名,要想使新得域名生效,你需要执行vagrant reload --provision来刷新nginx的配置
访问你配置的域名来查看是否ok
7、如果你的问题依然没有解决欢迎加入我的群号,Php交流二群780977529
以上内容主要根据Homestead Laravel官方文档,以及本人亲身搭建的经验。