环境介绍
操作系统:Ubuntu 22.04 server 64bit
软件版本:Docker version 24.0.7, build afdd53b
安装docker
1 2 3 4 5 6 7 8 9 10 11 12 13
| sudo apt-get update
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io
sudo docker --version
|
部署青龙
拉取Docker镜像
1 2 3 4 5 6 7
| docker run -dit \ -v $PWD/ql/data:/ql/data \ -p 5700:5700 \ --name qinglong \ --hostname qinglong \ --restart unless-stopped \ whyour/qinglong:latest
|
安全组配置
登录云服务器控制台,找到安全组配置,将5700端口放行。
现在就可以通过浏览器通过公网IP:5700来访问部署好的青龙面板了
配置青龙
1、初次登录
打开青龙面板web页面,点击开始安装-点击跳过-设置账号和密码-点击提交-点击去登录——输入账号密码-点击登录
2、安装依赖
自动安装
直接在ssh终端输入以下命令可以自动安装所需依赖包
1
| curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh
|
手动安装
登录青龙面板web,依赖管理中可以看到NodeJs、Python3、Linux三个模块
选择创建依赖,复制粘贴以下内容对照填写,自动拆分选择是
nodejs依赖
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| request canvas cheerio js-base64 dotenv magic tough-cookie ws@7.4.3 require requests date-fns ts-md5 typescript json5 axios@v0.27.2 crypto-js @types/node png-js node-telegram-bot-api fs jsdom form-data jieba tslib ds jsdom -g prettytable ql common node-jsencrypt juejin-helper moment global-agent
|
python依赖
1 2 3 4 5 6 7 8 9 10 11
| bs4 telethon cacheout jieba PyExecJS ping3 canvas Crypto ds requests pycryptodome
|
linux依赖
1 2 3 4 5 6 7 8
| bizCode bizMsg lxml libc-dev gcc g++ libffi-dev python3-dev
|
3、创建订阅
订阅管理-创建订阅-名称填写JD-订阅链接https://github.com/shufflewzc/faker2.git
定时规则可选下面之一,用于自动拉取订阅更新
(1)0 0 12 * * ? 每天中午12点触发
(2)0 15 10 ? * * 每天上午10:15触发
(3)0 15 10 * * ? 每天上午10:15触发
(4)0 15 10 * * ? 每天上午10:15触发
点击运行,自动拉取脚本内容
4、环境变量
京东:点击环境变量-新建环境变量-设置名称为:JD_COOKIE,然后获取你的京东Cookies,这是脚本的难点,可点击获取https://m.jd.com/ ,登录网页版京东,然后按f12进入开发者模式,点击Application-找到左侧的Cookies,然后找到pt_key=你的key;pt_pin=你的bin;把=后面的替换为相应的值,注意分号;不要删除了,
实例:pt_key=Axxxxxxxxxxxxxfw; pt_pin=jd_xxxxxxx8d5;
获取到ptkey和ptbin后不要退出网页版的京东,直接关闭页面是没有影响的。
自动拆分选择否-确定
5、定时任务
至此可在定时任务界面里进行各种定时任务的管理。
参考网站https://psy.psykeji.top/14.htlm