如何搭建和运行第二个Homestead盒子
由于第一个盒子的环境被我搞坏,又不想重新安装,所以想安装第二个盒子,借鉴了添加第二个Homestead Box这篇文章。
确立需求:
1、在保留第一个盒子的前提下,再搭建一个全新的Homestead盒子;
2、在新盒子里重装一套新的larabbs(已完成教程三);
3、配置新的地址、数据库等,以继续学习下面的课程。
第一步:
来到lc-homestead-8.2.1-***
目录(此目录来源详见laravel环境搭建)
修改metadata.json文件,将name
名称修改为new/homestead
,其他不变
{
"name": "new/homestead",
"versions":
[
{
"version": "8.2.1",
"providers": [
{
"name": "virtualbox",
"url": "virtualbox.box"
}
]
}
]
}
第二步:
导入 Homestead Vagrant 盒子,在lc-homestead-8.2.1-***
目录执行命令
vagrant box add metadata.json
第三步:
复制原有的Homestead
文件夹(如果没有,参考教程下载),我选择粘贴到E盘,删除该目录下的.vagrant
接下来进到 Homestead/script
文件夹打开 homestead.rb
这个文件
分别修改虚拟机和盒子的名称
将所有的lc/homestead
替换成new/homestead
将homestead-7
替换成homestead-new
第四步:
修改Homestead.yml
注意看下面的注释
---
ip: "192.168.10.11" //将这里改为11
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
- ~/.ssh/id_rsa.pub
folders:
- map: E:/code //我在E盘新建了一个code目录来同步
to: /home/vagrant/Code
sites:
- map: larabbs3.test //新的URL地址
to: /home/vagrant/Code/larabbs3/public
databases:
- larabbs3 //新的数据库名称
注意,如果之前启动过homestead,就执行下列命令刷新配置
vagrant provision && vagrant reload
第五步:
在host
文件中添加ip和url
192.168.10.11 larabbs3.test
第六步:
从github克隆我们写好的larabbs到E:/code目录,并新建并修改.env的配置
第七步:
在新的Homestead目录执行
vagrant up
可以ping
一下,表示我们的准备工作全部完成
ping 192.168.10.11
ping larabbs3.test
另外HeidiSQL可以直接打开之前的会话,无需配置新的会话
第八步
进入larabbs3目录,编辑.env
文件,然后执行下列命令
$ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
$ composer install
$ php artisan key:generate
$ php artisan jwt:secret(未安装JWT可以忽略)
$ php artisan migrate --seed
第九步
打开浏览器访问larabbs3.test,完成。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: