一. 搭建步骤
1、vagrant plugin install vagrant-vbguest
安装vagrant
先下载vagrant再执行指令
2、git config --global http.schannelCheckRevoke false
执行vagrant box add laravel/homestead
报错
解决:
手动下载 https://vagrantcloud.com/laravel/boxes/homestead/versions/12.2.0/providers/virtualbox.box
执行 vagrant box add laravel/homestead D:/xxx/virtualbox.box【刚刚下载的文件改名为virtualbox.box,存放任意位置】
3、验证:vagrant box list
至此,laravel/homestead安装完成
剩下的步骤按照文档进行,安装、配置Homestead。
https://learnku.com/docs/laravel/6.x/homestead/5127#ebf359
4、修改版本号
git clone Homestead后,报错
本地安装方法安装的laravel/homestead ,安装完成时我们可以发现安装的版本号为0,并不是我们下载的12.2.0。
在执行vagrant up命令前,需要修改文件 xx/Homestead/scripts/homestead.rb文件
config.vm.box_version = settings['version'] ||= '>= 12.0.0, < 13.0.0'
改为>=0
5、初始化及配置修改
windows下执行bash init.sh
会生成Homestead/Homestead.yaml文件
修改yaml配置
6、启动
在Homestead文件夹下执行 vagrant up 命令启动vagrant盒子
二. 报错解决
1、执行vagrant up报错
【解决】
执行bash init.sh前要先执行git checkout release,vagrant up --provision
参考:https://stackoverflow.com/questions/74438011/vagrant-up-hostonly-issue-host-only-net9-hostonly-windows-10