京東京豆呆瓜,青龍面板+Ninja-依賴全方面教程【全網最新最全】
- 準備
- 第一步 下載安裝finalshel(控制云服務器)
- 第二步 安裝青龍面板+Ninja
- 第三步 安裝容器
- 第四步 Ninja依賴庫
- 第五步 拉取Faker庫
- 結尾,
準備
推薦購買騰訊云或阿里云云服務器,最低配的就行,
云服務器系統鏡像:CentOS 7.6
其他默認
設定防火墻:
騰訊云:
進入云服務器實體-更多-安全組-實體埠驗通-
點擊一鍵檢測
按圖創建5700埠

阿里云:
進入阿里云控制臺-作業臺-安全-防火墻-按圖添加規則即可!
第一步 下載安裝finalshel(控制云服務器)
建立SSH連接

按圖設定云服務器,然后保存,之后點擊鏈接就行

連接成功就出來控制臺了

第二步 安裝青龍面板+Ninja
在控制臺下方命令視窗輸入下列代碼
登錄Centos
su root
安裝必須的yum工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
安裝Docker-ce(此處為作者:小樣的分享)
sudo yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
運行完上述代碼收,輸入下列代碼選擇一個版本并安裝:yum install docker-ce-版本號
sudo yum -y install docker-ce-18.03.1.ce
啟動Docker并設定開機自啟(下列命令需一行一行的輸入)
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker
將下列命令輸入到命令視窗回車下載docker-compose
sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
安裝完成后添加可執行權限,然后測驗顯示版本號
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
第三步 安裝容器
在root中新建檔案夾ql,打開ql檔案夾,在檔案夾中新建檔案,命名為docker-compose.yml
雙擊docker-compose.yml,將列代碼復制進去,ctrl+s 保存關閉
version: "3"
services:
qinglong:
image: whyour/qinglong:latest
container_name: qinglong
restart: unless-stopped
tty: true
ports:
- 5700:5700
- 5701:5701
environment:
- ENABLE_HANGUP=true
- ENABLE_WEB_PANEL=true
volumes:
- ./config:/ql/config
- ./log:/ql/log
- ./db:/ql/db
- ./repo:/ql/repo
- ./raw:/ql/raw
- ./scripts:/ql/scripts
- ./jbot:/ql/jbot
- ./ninja:/ql/ninja
labels:
- com.centurylinklabs.watchtower.enable=false
示例圖:
在命令框輸入
docker-compose up -d
顯示下列內容即為成功
瀏覽器地址欄輸入 自己的服務器ip:5700例如:
輸入過初始賬號密碼后會顯示賬號密碼已重置,這時在命令列輸入下列命令
cat /root/ql/config/auth.json
顯示{“username”:“admin”,“password”:"")就行賬號密碼了
賬號密碼可以在這里面修改
在命令列輸入下列命令,進入qinglong容器
docker exec -it qinglong bash
獲取Ninja
一行一行輸入下列命令
git clone https://ghproxy.com/https://github.com/shufflewzc/ninja.git /ql/ninja
cd /ql/ninja/backend
pnpm install
pm2 start
登錄青龍面板,如圖在組態檔中輸入下列代碼

cd /ql/ninja/backend
pm2 start
exit
在命令列輸入下列命令
docker exec -it qinglong bash
cd /ql/ninja/backend
cp .env.example .env
由于目前掃碼無法獲取cookie,所以我采用了手動輸入的方式,在命令列繼續輸入下列命令添加UA_
echo 'NINJA_UA="Mozilla/5.0 (iPhone; CPU iPhone OS 14_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1.1 Mobile/15E148 Safari/604.1"' >> .env
然后啟動
pm2 start
echo -e "cd /ql/ninja/backend\npm2 start" >> /ql/config/extra.sh
開啟手動輸入cookie界面(一行一行輸入)
docker exec -it qinglong bash
sed -i '/<body>/a\<script type="text/javascript">\nwindow.οnlοad=function(){\ndocument.getElementsByClassName("card hidden")[0].className = "card";\n}\n</script>' $(find /ql -type f -name '*.html'| xargs grep -l -r 'modulepreload')
瀏覽器地址欄輸入 自己的服務器ip:5701

Ninja更新方法
docker exec -it qinglong bash
cd /ql/ninja/backend
git pull
pm2 start
exit
第四步 Ninja依賴庫
依賴庫最好都加載,重連服務器后一行一行在命令列輸入下列指令,耐心等待
cd && 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 "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 jsdom"
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"
第五步 拉取Faker庫
執行下列代碼并一直按回車(按回車表示默認命令,不懂得小白不要隨意更改)
docker exec -it qinglong bash -c "$(curl -fsSL https://ghproxy.com/https://github.com/shufflewzc/VIP/blob/main/Scripts/sh/1customCDN.sh)"
最后打開青龍面板-定時任務-添加任務
命令:
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate|ql"
定時規則:0 */6 * * *
結尾,
完成上述步驟基本就成功了,出現意外情況就重裝系統重頭再來,
本文內容有借鑒于其他作者寫的老版本教程,本版本采用了手動輸入cookie的方式,
本教程僅供本教程僅供學習交流使用,請勿用于非法交易!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/303145.html
標籤:其他
