准备工作
1、购买服务器
系统选择 CentOS或者Ubuntu 都行,我这里选择的 CentOS 7.6毕竟 8.0 官方已经不再维护了。
2、开放端口
去服务器防火墙开放以下端口
- 5700 青龙面板
3、安装Docker
安装docker这里不做赘述,网上有教程,按照文档安装即可;
4、安装青龙面板
4.1. 拉取青龙镜像
docker pull whyour/qinglong:latest
4.2.新建青龙目录
与docker容器挂载绑定,防止docker容器出问题导致配置全部丢失;
cd ~
mkdir ql
4.3.运行镜像
docker run -dit --name ql --hostname ql --restart always -p 5700:5700 -v /ql/config:/ql/config -v /ql/log:/ql/log -v /ql/db:/ql/db -v /ql/scripts:/ql/scripts -v /ql/jbot:/ql/jbot whyour/qinglong:latest
与下一致,格式化后:
docker run -dit
--name ql
--hostname ql
--restart always
-p 5700:5700
-v /ql/config:/ql/config
-v /ql/log:/ql/log
-v /ql/db:/ql/db
-v /ql/scripts:/ql/scripts
-v /ql/jbot:/ql/jbot
whyour/qinglong:latest
4.4.运行后,可查看容器日志
docker logs ql
可查看到打印的日志报一个错误,/run/nginx 目录不存在,这个是这个青龙bug,没有自己创建,我们需要自行创建; 执行以下命令:
# 1.进入青龙Docker容器
docker exec -i -t ql /bin/bash
# 2.创建路径
mkdir /run/nginx
# 3.退出容器
exit
# 4.重启青龙
docker restart ql
重启后,在浏览器中输入 服务器ip:端口号 端口号为上一步你自己设置的端口号
例如:123.123.123.123:5700
注意:如果访问报错让你执行 ql check 检查,需要进行下面操作:
# 1.进入青龙Docker容器
docker exec -i -t ql /bin/bash
# 2.执行青龙检测
ql check
# 3.退出容器
exit
4.5.进入青龙面板的登陆页面,开始安装
开始安装--->通知跳过--->设置账号密码--->安装成功--->登录
拉取定时任务脚本仓库
ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_|getJDCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign" "main"
4.6.在定时任务里 添加任务
定时规则随便写,到时候把这个任务禁止执行,防止每次都拉新的脚本,手动拉即可;
添加任务后,在后面三个点更多,禁用;
然后执行一次,初始化拉取脚本;
4.7.下面安装依赖(参考我的):
更新后的青龙安装依赖更方便了,直接输入依赖名称在线安装
4.8.然后配置环境变量 "JD_COOKIE"
JD_COOKIE 由两个参数组成:pt_key 和 pt_pin
获取教程:
- 电脑打开 m.jd.com ;
- F12调整为手机尺寸环境下
- 登录账号
- 看Application,获取 pt_key 和 pt_pin
- 组装参数为:pt_key=xxxx;pt_pin=xxxx;
- 设置到青龙环境变量中,key为 "JD_COOKIE"
配置好cookie后,随便执行一个定时任务脚本,run一下,看run后面的日志,如果没有报错,说明正常;
建议执行 "资产变动通知" 可以模糊查询
4.9.配置推送
我这里选择的是 PlusPush,推送不做过多赘述,不懂得问我!
大屌猫QQ:2695092045