青龍面板nvjdc安裝教程(短信登錄) 依賴
彡流年 2021-11-05 00:11:56 1091 收藏 8
文章標簽: 后端
版權
1:青龍面板自行安裝
2:安裝解壓程序(已安裝的略過)
yum install wget unzip -y
3:創建一個目錄放配置chromium資源
mkdir nolanjdc && cd nolanjdc
4:下載config.json 配置文件 並且修改自己的配置 不能缺少 (配置青龍容器信息登都在里面)
國外服務器
#國外機
wget -O Config.json https://github.com/shiunke/nvjdc/blob/main/Config.json
國內服務器
wget -O Config.json https://ghproxy.com/https://github.com/shiunke/nvjdc/blob/main/Config.json
5:打開root/nolanjdc/Config.json配置相關信息(作者注釋都寫的很詳細根據注釋配置)
{
///最大支持幾個網頁
"MaxTab": "4",
//網站標題
"Title": "XX代掛",
//網站公告
"Announcement": "本項目腳本收集於互聯網,為了您的財產安全,請關閉京東免密支付。",
///多青龍配置
"Config": [
{
//序號必須從1開始
"QLkey": 1,
//服務器名稱
"QLName": "一號容器",
//青龍url
"QLurl": "http://你的服務器ip:5700",
//青龍2,9 OpenApi Client ID
"QL_CLIENTID": "青龍面板里面獲取(系統設置——應用設置)",
//青龍2,9 OpenApi Client Secret
"QL_SECRET": "青龍面板里面獲取(系統設置——應用設置)",
//青龍面包最大ck容量
"QL_CAPACITY": 45,
//消息推送二維碼鏈接
"QRurl":""
},
}
6:創建chromium文件夾並進入
mkdir -p .local-chromium/Linux-884014 && cd .local-chromium/Linux-884014
7:下載 chromium 並刪除壓縮包(釋放空間)
wget https://mirrors.huaweicloud.com/chromium-browser-snapshots/Linux_x64/884014/chrome-linux.zip && unzip chrome-linux.zip && rm -f chrome-linux.zip
8:返回是一個目錄
cd && cd nolanjdc
9.拉項目鏡像(前提是你裝了docker,裝青龍的都裝好了)
sudo docker pull nolanhzy/nvjdc:0.3
10.啟動項目容器
sudo docker run --name nolanjdc -p 5800:80 -d -v "$(pwd)"/Config.json:/app/Config/Config.json:ro \
-v "$(pwd)"/.local-chromium:/app/.local-chromium \
-it --privileged=true nolanhzy/nvjdc:0.3
注:這里是映射到5800端口的,我怕有的人裝了其他的前端5701被占用,如果沒裝的可以自行修改代碼中的55800為你想要用的端口,並在防火牆以及安全組放行。
11:查看運行日志。
docker logs -f nolanjdc
到這就結束了,你們可以直接訪問你們的服務器:5800進入jdcd的登錄頁面了
其他命令
.重啟項目(如果你需要重啟使用下面命令,比如修改配置文件后需要重啟)
docker restart nolanjdc
依賴
安裝青龍的一些依賴,按需求安裝
docker exec -it qinglong bash -c "npm install -g typescript"
docker exec -it qinglong bash -c "npm install axios date-fns"
docker exec -it qinglong bash -c "npm install crypto -g"
docker exec -it qinglong bash -c "npm install png-js"
docker exec -it qinglong bash -c "npm install -g npm"
docker exec -it qinglong bash -c "pnpm i png-js"
docker exec -it qinglong bash -c "pip3 install requests"
docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
docker exec -it qinglong bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"
docker exec -it qinglong bash -c "cd /ql/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source"
需要把上面的qinglong換成自己的容器名稱
如果上面的依賴不行就用下面的
npm install -g png-js
npm install -g date-fns
npm install -g axios
npm install -g crypto-js
npm install -g ts-md5
npm install -g tslib
npm install -g @types/node
npm install -g requests
拉庫我就不推薦了