全面指南:如何将青龙面板与诺兰NVJDC完美结合
最编程
2024-08-04 17:43:42
...
懒人一键上车地址:https://jd.birdbls.cn/
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配置相关信息(作者注释都写的很详细根据注释配置)
"Announcement": "本项目脚本收集于互联网,为了您的财产安全,请关闭京东免密支付。",
"QLurl": "http://你的服务器ip:5700",
//青龙2,9 OpenApi Client ID
"QL_CLIENTID": "青龙面板里面获取(系统设置——应用设置)",
//青龙2,9 OpenApi Client Secret
"QL_SECRET": "青龙面板里面获取(系统设置——应用设置)",
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"
如果上面的依赖不行就用下面的
npm install -g @types/node
拉库我就不推荐了