#写在前面:

1.搭建需要Linux系统的服务器,我用的是CentOS 7.6

2.搭建前先下载好搭建所用软件

3.下面步骤中所有图片点击可以放大查看。


一、远程连接

我是用的是堡塔SSH工具,推荐使用电脑操作,手机不是很方便:


二、安装docker(原教程,未改动)

1.检查yum源且更新

sudo yum check-update

2.下载docker

curl -fsSL https://get.docker.com/ | sh

无视如图错误

出现这个不用管,继续往下执行。

3.启动docker

sudo systemctl start docker

4.查看docker状态

sudo yum check-update

5.设置开机自启

sudo systemctl enable docker

三、安装青龙面板(2.8版本)

1.拉取青龙面板

docker pull whyour/qinglong:latest

安装成功提示

执行结果如图

2.创建容器(第12行的name即为等下启动的name)

docker run -dit \
  -v /ql/config:/ql/config \
  -v /ql/log:/ql/log \
  -v /ql/db:/ql/db \
  -v /ql/repo:/ql/repo \
  -v /ql/raw:/ql/raw \
  -v /ql/scripts:/ql/scripts \
  -v /ql/jbot:/ql/jbot \
  -v /ql/ninja:/ql/ninja \
  -p 5700:5700 \
  -p 5701:5701 \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest

成功例图

执行结果

3.放行青龙面板端口:进云服务器管理界面,防火墙新加一个“5700”端口,其他默认不变。

4.登录青龙面板

(1)浏览器进网址:http://ip:5700

(ip指你的服务器公网ip)

(2)默认账号密码admin,输入后点击登录,会显示密码已重置。

(3)查看重置后的密码,去SSH输入指令:

cat /root/ql/config/auth.json

复制显示出来代码里password后面双引号中的内容(密码),返回浏览器重新登录面板。

前面是账号,后面是密码。

(4)登陆面板后在系统设置改密码。

(5)点击运行:更新面板

四、安装 Ninja 界面

1、SSH界面依次输入

sudo docker exec -it qinglong bash ##进入青龙容器,qinglong为容器名称,根据自己

git clone https://github.com/MoonBegonia/ninja.git /ql/ninja ##拉取ninja

cd /ql/ninja/backend ##进入ninja后端文件夹

pnpm install ##安装ninja

pm2 start ##启动ninja

2、添加启动任务到extra,随容器启动

extra.sh在青龙面板-配置文件-extra.sh

cd /ql/ninja/backend

pm2 start

五、登录京东账号

1.点击扫描二维码登录

2.用京东APP扫生成的二维码:

扫描结果:

点击“确认登录”:

手机端点击以后,扫码登录页面也会显示登录:

再次打开青龙面板点击左侧环境变量管理,刚刚的账号已经同步过去了

注意:cookie请不要泄露给任何人!

注意:cookie请不要泄露给任何人!

注意:cookie请不要泄露给任何人!

六、添加并且运行定时任务

1.点击青龙面板左侧的定时任务,可以看到只有3个任务,点击右上角“添加定时”:

2.按照#附录1内容填写定时任务,此处的定时规则可以自定义:

填写完成后点击确定。

定时规则如果想自定义的话,cron生成网站:https://www.matools.com/cron,如果不想自定义,建议填: 1/1 * (每天执行一次)

3.添加完任务后,点击红色框运行按键执行任务,然后再点击绿色框查看日志:

这样就把大佬【lxk0301】的库拉到你的青龙面板内了,拉取结果:

4.其他作者的库也是这样拉取,建议所有作者的库在命名是都加入一个同样的字符,这样的话可以利用搜索看到所有作者的库,方便一起运行。

5.批量运行定时任务:先点击红色的全部勾选,再点击绿色的批量运行:

#说明:

请勿泄露自己的公网ip!

请勿泄露自己的公网ip!

请勿泄露自己的公网ip!

推荐使用宝塔面板在线编辑文件,一键装宝塔命令:

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

#附录1:定时任务库(收集于网路)

  • 名称:【Faker集合仓库】国内服务器命令
  • 指令:ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git"jd_|jx_|gua_|jddj_|getJDCookie""activity|backUp""^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"
  • 时间:自定义
  • 名称:【Faker集合仓库】国外服务器命令
  • 指令:ql repo https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"
  • 时间:自定义
  • 名称:【怨念集合仓库】国内服务器命令
  • 指令:ql repo https://hub.fastgit.org/yuannian1112/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils"
  • 时间:自定义
  • 名称:【怨念集合仓库】国外服务器命令
  • 指令:ql repo https://github.com/yuannian1112/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils"
  • 时间:自定义

//更新longzhuzhu仓库

ql repo https://ghproxy.com/https://github.com/nianyuguai/longzhuzhu.git "qx"

//更新i-chenzi仓库

ql repo https://ghproxy.com/https://github.com/monk-coder/dust.git "i-chenzhe|normal|member|car" "backup"

//更新lxk仓库

ql repo https://ghproxy.com/https://github.com/chinnkarahoi/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER"

//更新whyour仓库

ql repo https://ghproxy.com/https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"

#附录2:安装过程中出错,回退代码

  1. 杀死所有运行容器

docker kill $(docker ps -a -q)

  1. 删除所有容器

docker rm $(docker ps -a -q)

  1. 删除所有镜像

docker rmi $(docker images -q)

  1. 停止 docker 服务

systemctl stop docker

  1. 删除存储目录

rm -rf /etc/docker

rm -rf /run/docker

rm -rf /var/lib/dockershim

rm -rf /var/lib/docker

如果发现删除不掉,需要先 umount,如

 umount /var/lib/docker/devicemapper

  1. 卸载 docker

查看已安装的 docker 包

 yum list installed | grep docker

卸载相关包

yum remove docker-engine docker-engine-selinux.noarch

定时任务库,15个(收集于网路,请酌量添加)

名称:【Faker集合仓库】国内服务器命令

命令:ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git"jd_|jx_|gua_|jddj_|getJDCookie""activity|backUp""^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"

定时规则:0 5 1/1

名称:【Faker集合仓库】国外服务器命令

命令:ql repo https://github.com/shufflewzc/faker2.git"jd_|jx_|gua_|jddj_|getJDCookie""activity|backUp""^jd[^_]|USER|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"

定时规则:0 5 1/1

名称:【怨念集合仓库】国内服务器命令

命令:ql repo https://hub.fastgit.org/yuannian1112/jd_scripts.git"jd_|jx_|getJDCookie""activity|backUp""^jd[^_]|USER|utils"

定时规则:0 5 1/1

名称:【怨念集合仓库】国外服务器命令

指令:ql repo https://github.com/yuannian1112/jd_scripts.git"jd_|jx_|getJDCookie""activity|backUp""^jd[^_]|USER|utils"

定时规则:0 5 1/1

名称:更新longzhuzhu仓库

指令:ql repo https://ghproxy.com/https://github.com/nianyuguai/longzhuzhu.git"qx"

定时规则:0 5 1/1

名称:更新i-chenzi仓库

指令:ql repo https://ghproxy.com/https://github.com/monk-coder/dust.git"i-chenzhe|normal|member|car""backup"

定时规则:0 5 1/1

名称:更新lxk仓库

指令:ql repo https://ghproxy.com/https://github.com/chinnkarahoi/jd_scripts.git"jd_|jx_|getJDCookie""activity|backUp""^jd[^_]|USER"

定时规则:0 5 1/1

名称:更新whyour仓库

指令:ql repo https://ghproxy.com/https://github.com/whyour/hundun.git"quanx""tokens|caiyun|didi|donate|fold|Env"

定时规则:0 5 1/1

名称:【curtinlv仓库】

指令:ql repo https://github.com/curtinlv/JD-Script.git

定时规则:0 5 1/1

名称:【star】

指令:ql repo https://github.com/star261/jd.git"scripts""code"

定时规则:0 5 1/1

名称:【lxk0301】已私有,以下链接为备份库。柠檬代维护库

指令:ql repo https://github.com/shufflewzc/jd_scripts-2.git"jd_|jx_|getJDCookie""activity|backUp""^jd[^_]|USER"

定时规则:0 5 1/1

名称:【龙珠】

指令:ql repo https://github.com/longzhuzhu/nianyu.git"qx""main"

定时规则:0 5 1/1

名称:【混沌】

指令:ql repo https://github.com/whyour/hundun.git"quanx""tokens|caiyun|didi|donate|fold|Env"

定时规则:0 5 1/1

名称:【passerby-b】(需要配合专用ck文件)

指令:ql repo https://github.com/passerby-b/JDDJ.git"jddj_""scf_test_event""jddj_cookie"

定时规则:0 5 1/1

名称:【温某某】

指令:ql repo https://ghproxy.com/https://github.com/shufflewzc/Wenmoux.git

定时规则:0 5 1/1

名称:【柠檬(胖虎)】

指令:ql repo https://github.com/panghu999/panghu.git"jd_"

定时规则:0 5 1/1

名称:【zoopanda(动物园)】以下为备份库

指令:ql repo https://github.com/shufflewzc/zoo.git""zoo"

定时规则:0 5 1/1

名称:【Ariszy(Zhiyi-N)】

指令:ql repo https://github.com/shufflewzc/Ariszy.git"JD"

定时规则:0 5 1/1

名称:【ddo(hyzaw)】貌似已经删库 以下为备份

指令:ql repo https://ghproxy.com/https://github.com/shufflewzc/hyzaw.git"ddo_"

定时规则:0 5 1/1

最后修改:2021 年 08 月 13 日
如果觉得我的文章对你有用,请随意赞赏