- 首先下載代碼到服務(wù)器中,打開終端,并切換到項(xiàng)目源碼根目錄:
cd tuoluojiang/
2. 通過 Docker compose 啟動項(xiàng)目
docker compose up -d
# -d 為后臺運(yùn)行,不帶 -d 時(shí)為前臺運(yùn)行
第一次啟動時(shí)需要拉取和打包相關(guān)鏡像,所需時(shí)長視網(wǎng)絡(luò)情況而定,需耐心等待。
3. 配置反向代理
參考 Nginx 配置 Nginx 反向代理 這一章節(jié)來配置反向代理,反向代理目標(biāo)URL設(shè)置為 http://127.0.0.1:20300
也可以直接訪問 http://{IP}:20300 來安裝項(xiàng)目。
4. 安裝相關(guān)配置
MySQL | Redis | |
---|---|---|
地址 | 192.168.10.14 | 192.168.10.15 |
用戶名 | root | |
密碼 | 123456 | 123456 |
數(shù)據(jù)庫 | tuoluojiang | 0 |
端口 | 3306 | 6379 |
5. 正常進(jìn)行安裝
6. 常見問題排查
項(xiàng)目重新啟動后無法訪問:
docker compose logs # 該命令可以查看 docker 項(xiàng)目中運(yùn)行日志
#[INFO] Waiting Swoole[PID=1] to stop
#出現(xiàn)這種問題是因?yàn)樯弦淮芜\(yùn)行時(shí)產(chǎn)生的 swoole pid 文件被占用,刪除 `storage/laravels.pid` 文件之后重新啟動項(xiàng)目即可
rm storage/laravels.pid