由於第一個盒子的環境被我搞壞,又不想重新安裝,所以想安裝第二個盒子,借鑑了新增第二個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 //新的資料庫名稱
第五步:
在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目錄執行下列命令
$ 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 協議》,轉載必須註明作者和本文連結