#写在前面:
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:安装过程中出错,回退代码
- 杀死所有运行容器
docker kill $(docker ps -a -q)
- 删除所有容器
docker rm $(docker ps -a -q)
- 删除所有镜像
docker rmi $(docker images -q)
- 停止 docker 服务
systemctl stop docker
- 删除存储目录
rm -rf /etc/docker
rm -rf /run/docker
rm -rf /var/lib/dockershim
rm -rf /var/lib/docker
如果发现删除不掉,需要先 umount,如
umount /var/lib/docker/devicemapper
- 卸载 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