1、安装虚拟机VirtualBox,我的是window10所以安装window版本
官方链接:https://www.virtualbox.org/wiki/Downloads
2、安装 Vagrant,选择安装的操作系统,window电脑选择window版本,一直点击下一步安装即可
ps:官方链接:https://www.vagrantup.com/downloads.html
ps:测试vagrant是否安装成功,首先得安装git,可使用360安装,然后在vagrant的安装目录打开命令行
输入下面命令,显示版本号就是安装成功
vagrant -v
3、安装 Homestead Vagrant Box
1)下载virtualbox.box
vagrant box add laravel/homestead
ps:选择供应商,输入3即可,接下来的下载超级慢,不用等了,听我的兄弟,然后复制下面链接用迅雷下载,这个是最新版的,如果前面你的安装不是最新版的,建议重新选择,否则会出现问题的
下载链接:https://vagrantcloud.com/laravel/boxes/homestead/versions/9.4.0/providers/virtualbox.box
2)添加homestead Vagrant Box 到 Vagrant
vagrant box add laravel/homestead d:/vagrant/code/virtualbox.box
3)克隆 Laravel Homestead 仓库到 D:/vagrant/homestead
4)cd切换进入homestead目录,执行 init.sh(生成Homestead.yaml文件)
bash init.sh
5)创建laravel项目(在vagrant目录下)
composer create-project laravel/laravel laravel --prefer-dist 5.5.*
6)生成秘钥,后面“email”是你的git邮箱,然后一直回车到底即可
ssh-keygen -t rsa -C "email"
7)配置Homestead.yaml 文件 (我的文件在D:/vagrant/homestead目录下),主要改的就是圈出来的地方,其他默认就行(注意一个问题,就是folders和sites配置的路径,前面的一定要一致,否则会访问不了,这里可以自己尝试)
旧文件:
---
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/code
to: /home/vagrant/code
sites:
- map: homestead.test
to: /home/vagrant/code/public
databases:
- homestead
features:
- mariadb: false
- ohmyzsh: false
- webdriver: false
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
新文件:
---
ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: D:/vagrant
to: /home/vagrant
sites:
- map: api.homestead.com
to: /home/vagrant/laravel/public
databases:
- homestead
features:
- mariadb: false
- ohmyzsh: false
- webdriver: false
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
8)hosts配置域名:
192.168.10.10 api.homestead.com
9)修改homestead.rb文件(目录homestead\scripts\),原先我的是9.0.0
config.vm.box_version = settings['version'] ||= '>= 0'
10)启动虚拟机
cd d:/homestead
vagrant up
11)如果这里成功的话,先用下面代码试下能否登入 homestead,输入密码vagrant(这是默认密码),成功的话会显示下面界面
vagrant ssh
ps:下面是常用命令
12)访问域名http://api.homestead.com(访问之前,因为之前修改配置Homestead.yaml的原因,需要重启vagrant,执行下面命令,注意命令在homestead目录下执行的)
vagrant halt #关闭vagrant
vagrant up #开启vagrant
或者下面命令(有可能不行,我的就不行,所以我使用的是上面的)
vagrant provision && vagrant reload
ps:好了,到此结束,希望各位能通过我的文章快速搭建homestead,最后附上相关的百度网盘安装包
链接:https://pan.baidu.com/s/1R3CbRJ3tqh4xUZgz27Z0Bw
提取码:2zq2