因朋友也想掛京豆,但是他號比較多,為了分分開,所以決定給他重新弄一套青龍面板,這里在原有的寶塔面板下部署第二套青龍面板+Ninja,記錄全流程,
1.寶塔面板
我之前已經安裝過寶塔面板了,而且寶塔面板和里面的docker安裝都很簡單,百度一下自行安裝就行,這里就不做教程了,
2.搭建青龍面板
首先,通過ssh工具進入linux服務器,拉去青龍面板鏡像
docker pull whyour/qinglong:latest

如上說明拉取成功了,
通過run模式部署青龍面板,這里有個問題就是,在哪個目錄下執行,腳本就會部署在哪個目錄,我在/data/qinglong_1/目錄下執行的,大家可以根據習慣自行修改,
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/repo:/ql/repo \
-v $PWD/ql/raw:/ql/raw \
-v $PWD/ql/scripts:/ql/scripts \
-v $PWD/ql/jbot:/ql/jbot \
-v $PWD/ql/ninja:/ql/ninja \
-p 5800:5700 \
-p 5801:5701 \
--name qinglong_1 \
--hostname qinglong_1 \
--restart unless-stopped \
whyour/qinglong:latest
為了方便大家理解埠和多個青龍面板的部署,這里我特別將埠改成了5800和5801,說明將服務器5800和5801埠指向到docker里的5800和5801埠,后續通過ip:5800就可以訪問青龍面板,想要部署多個青龍面板也是這個道理,可以通過修改不同的埠號實作,執行run后,顯示如下:

看到如上提示,說明已經安裝成功,這里我們在寶塔的docker管理器里已經能夠看到這個容器了,
我們訪問ip:5800就可以正常打開青龍面板了,因為我是通過埠轉發映射到家里的服務器的,這里通過域名:5800也是一個道理,

用戶名密碼都輸入admin,會初始化密碼,

通過之前的安裝目錄,找到初始化后的密碼,比如我的是/data/qinglong_1/ql/config/auth.json,可以通過寶塔面板查看該檔案,如下圖所示,然后我們登陸青龍面板,修改賬號密碼即可,

至此,青龍面板的初步部署就已經完成了,
3.安裝Ninja
因為之前的Ninja庫已經不能用了,這里使用的是新的庫,
首先進入docker容器內(也可以通過寶塔的docker管理器直接終端進入),注意,我這里容器名是qinglong_1,請根據自己命名修改:
docker exec -it qinglong_1 bash
國內:
git clone https://ghproxy.com/https://github.com/Waikkii/waikiki_ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js
國外:
git clone https://github.com/Waikkii/waikiki_ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js

安裝完成后,打開青龍configs檔案夾的extra.sh檔案,將以下內容復制進去:
cd /ql/ninja/backend
git checkout .
git pull
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js

Ninja 環境變數
##配置方式:
cd /ql/ninja/backend
cp .env.example .env
vi .env
pm2 start
修改完成后需要 pm2 start 重啟生效 ,至此,Ninja安裝完成,可以通過IP:5801訪問,需要說明的是,掃碼功能最近沒法使用了,只能通過手動添加cookie,如果不會,我另一篇文章有教程,需要的可以看看,

4.拉取腳本
【青龍面板拉取常用腳本(JD簽到) 目前在維護的腳本更新】我這篇文章有還在更新的常用腳本庫,大家有需要可以看看,這里我就簡單的給大家說一下如何拉庫,
拉庫腳本:
ql repo https://hub.fastgit.org/yuannian1112/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils"
這個庫是目前我覺得最好用的,更新也很頻繁,大家可以試試,
進入青龍面板后,大家點右上角的添加任務,名稱大家隨意,然后命令輸入上面的拉庫腳本,定時規則 0 0 0 * * * 即可,每天凌晨會自動更新庫(如果有新的話),然后點擊確定,

然后我們點擊操作欄的第一個按鈕,執行拉庫腳本,點擊第二個按鈕,可以看到日志,查看發現腳本都已經拉取下來了,重繪頁面即可看到,


至此,本教程就結束啦,大家添加cookie就可以了,如果大家覺得還不錯,給個三連~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/300320.html
標籤:其他
上一篇:Java+PhantomJs實作后臺生成Echarts圖片 已成功部署Linux(完整原始碼+dockerfile)
