最新最全青龙面板一键安装及nvjdc安装教程(短信登录) 全方面依赖及报错解决方法

首先介绍这个是我自己搭建的,大家可以参考学习, 网站地址:http://49.235.95.246:8080/
在这里插入图片描述
在这里插入图片描述

首先要有服务器

建议配合宝塔 宝塔服务器面板,一键全能部署及管理, 点我 https://www.bt.cn/?invite_code=MV9mZGtvbGs=

青龙面板一键安装

 wget -O ql.sh https://ghproxy.com/https://raw.githubusercontent.com/281677160/ql/main/ql.sh && bash ql.sh

nojdc安装教程

1、执行命令

yum install wget unzip -y

2、创建一个目录放配置以及chromium

mkdir nolanjdc && cd nolanjdc

3、下载config.json 配置文件 并且修改自己的配置 不能缺少

wget -O Config.json https://ghproxy.com/https://raw.githubusercontent.com/yuanter/nvjdc/main/Config.json

4、创建chromium文件夹并进入

mkdir -p  .local-chromium/Linux-884014 && cd .local-chromium/Linux-884014

5、下载 chromium

wget https://mirrors.huaweicloud.com/chromium-browser-snapshots/Linux_x64/884014/chrome-linux.zip && unzip chrome-linux.zip

6、删除刚刚下载的压缩包

rm  -f chrome-linux.zip

7、回到刚刚创建的目录(这里只是举例,具体看你路径)

cd  ~/nolanjdc

8、拉镜像

sudo docker pull yuanter/nvjdc:1.1

9、启动镜像(记得容器命名nolanjdc,还有端口5703)

sudo docker run   --name nolanjdc -p 5703:80 -d  -v  "$(pwd)"/Config.json:/app/Config/Config.json:ro 
-v "$(pwd)"/.local-chromium:/app/.local-chromium  
-it --privileged=true --restart=always yuanter/nvjdc:1.1

10、查看 日志

docker logs -f nolanjdc

###配置(需求青龙在系统设置中新建应用,青龙版本要2.9+,要用到Client Secret和Client ID,记得应用的权限)

{
  ///浏览器最多几个网页
  "MaxTab": "4",
  //网站标题
  "Title": "NolanJDCloud",
  //网站公告
  "Announcement": "为提高账户的安全性,请关闭京东免密支付。下载以下APP并登陆你的账号: 京东、京喜、京东金融、京东极速版。",
  ///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写
  "Debug": "",
  ///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块
  "AutoCaptchaCount": "5",
  ///XDD PLUS Url  http://IP地址:端口/api/login/smslogin
  "XDDurl": "",
  ///xddToken
  "XDDToken": "",
  ///青龙配置  注意对接XDD 对接芝士 设置为"Config":[]
  "Config": [
    {
      //序号必填从1 开始
      "QLkey": 1,
      //服务器名称
      "QLName": "随便命名",
      //青龙地址
      "QLurl": "如http://101.45.55.145:5700,不要带斜杆/",
      //青龙2,9 OpenApi Client ID
      "QL_CLIENTID": "对照青龙应用修改这里",
      //青龙2,9 OpenApi Client Secret
      "QL_SECRET": "对照青龙应用修改这里",
      //CK最大数量
      "QL_CAPACITY": 40,
      "QRurl": ""
    }
  ]

}

重启容器(搭建完成)

docker restart nolanjdc

###下面是属于更新前提(没问题不要操作下面2步骤,这个是删除容器重新搭建命令使用)

删除容器(注意命名nolanjdc)

docker rm -f nolanjdc 

删除镜像

docker rm -f yuanter/nvjdc:1.1

#注意事项
###容器启动后第一次获取验证码的时候可能卡住刷新一下即可
其他命令

.重启项目(如果你需要重启使用下面命令,比如修改配置文件后需要重启)

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

增加一键安装青龙依赖命令(11.23更新。只有这一个也可以)

docker exec -it qinglong bash -c  "$(curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shidahuilang/QL-/main/npm.sh)" 


1.一般出现这种错误:(缺依赖)
Error: Cannot find module ‘xx’
解决方法:docker exec -it 容器名 pnpm install xx
2.一般出现这种错误:(缺文件)
Error: Cannot find module ‘./xx’
解决方法:一般是拉库命令不完整,请检查或复制完整的拉库命令重新拉库。
3.一般出现这种错误:(缺py依赖)
ModuleNotFoundError: No module named ‘xxx’.py
解决方法:docker exec -it 容器名 pip3 install xxx
4.遇到这种问题:(脚本问题)
TypeError: Cannot read property ‘xxxx’ of undefined
这种脚本问题、IP问题、服务器网络、京东接口修改或者账号活动被限制等!导致的脚本无法正常运行。
解决方法:此类问题较为复杂根据实际情况解决吧。最好搞动态IP。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>