【从零开始安装宝塔系统】
首先你得拥有一台服务器,这边建议618|双十一|双十二的时候去购买
传送门:点我开始尝试拥有一台崭新的服务器
购买完成之后
1.到防火墙开启所需端口
放行8888、5700、5701、8080端口(分别是宝塔、青龙、机器人所需的端口)
2.重置实例密码
3.安装宝塔面板
这里我已经选择了带宝塔面板的镜像就不需要再进行安装了
或者查看这里安装宝塔面板教程
4.连接并设置好宝塔面板的账户密码并在终端绑定好重置实例的密码
5.安装docker
在宝塔面板左侧导航栏的软件商店搜索docker并安装
在宝塔面板的终端中安装青龙面板
这个是2.93版本的青龙面板 建议上2.10以上的版本能直接安装依赖
代码一
wget -q https://raw.githubusercontents.com/shufflewzc/VIP/main/Scripts/sh/ql.sh -O ql.sh && bash ql.sh
代码二
#GithubProxyUrl="https://ghproxy.com/"
执行ql update更新失败的可以在配置文件中把上方的这段加个#注释掉
一路回车就行,此步安装也需要一定的时间,请耐心等待
注意到最后提示你是否显示密码时这个时候访问ip:5700即可
第一次安装账户密码均为admin
如不小心按了别的,导致显示密码错误,可以在宝塔面板左侧的文件-root-ql-config中的auth.json文件中查看账户密码
username及password
6.拉库
右上角添加任务
这里的名称可以自己随意填,命令这里填写库的链接,目前我发现只有kr的库其他的基本不行了
ql repo https://gh.fakev.cn/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"
定时规则可以填写为
0 0 * * *
添加成功后点击箭头处按钮运行,右侧按钮为查看日志
补充:拉库合集
faker2
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql"
faker3(纯内部助力版本)
ql repo https://ghproxy.com/https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator"
青蛙
ql repo https://github.com/smiek2221/scripts.git "jd_|gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js"
怨念
ql repo https://hub.fastgit.org/yuannian1112/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils"
JDJB
ql repo https://ghproxy.com/github.com/KingRan/JDJB.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"
619
ql repo https://github.com/gys619/jdd.git "jd_|jx_|jddj_|gua_|jddj_|getJDCookie|wskey" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_Pure|sign_graphics_validate|jddj_cookie|function|ql"
青蛙开卡
ql repo https://github.com/smiek2121/scripts.git "jd_|gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js|cleancart_activity.js|jdCookie.js|sendNotify.js"
开卡变量填写,加在配置文件最后面
## 开卡系列通用变量 设置一次永久生效
export RUSH="true"
export guaopenwait_All="60"
export guaopencard_All="true"
export guaopencard_addSku_All="true"
export guaopencardRun_All="true"
export guaopencard_draw="true"
export guaunknownTask_addSku_All="true"
## 开卡系列抽奖通用变量 设置一次永久生效
export gua_carnivalcity_draw="true"
补充:互助
code.sh放在scripts里面 task_before.sh放在config里面
2.设置
打开code.sh
图片中的repo4根据自己拉的库对应修改,拉Faker2库不用修改
修改这里的数字可以改变助力规则,想要助力车头就不填
打开青龙面板“添加任务”
命令:
task code.sh
定时规则:
0 0 0 * * *
7.抓Cookies
这里直接下载软件登录(安卓·手机版)
点我下载软件
抓到的值提取pt_key= ; pt_pin= ;这2项
名称一定要填一样的,因为后续脚本需要按这个名称读取你的cookies
JD_COOKIE
填入pt_key= ; pt_pin= ;这2项
填写完毕后来到这里
修改抓取文件类型
RepoFileExtensions="js py ts"
顺便一提配置通知及机器人也是在下方,看你用什么推送的服务填写对应的key,不懂的可以进官网看看
如果发现脚本有运行不了的可能是配置文件没有声明对应的变量,可以在脚本文件中查看需要声明的变量
8.安装依赖
青龙面板安装好后,有些脚本总是提示找不到依赖,网上的教程大多是ssh或者群晖终端安装,对于新手朋友来说不是很友好,其实青龙面板的依赖管理里面可以直接安装依赖,只需要输入依赖的名称就行。
根据我下面的依赖名称和分类,在青龙面板的依赖管理里面,直接添加名字就行
在面板里安装的依赖:
NodeJs下
crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
ws@7.4.3
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios
Python3下
requests
canvas
ping3
jieba
Linux下
bizCode
bizMsg
lxml
9.出现错误问题
1.一般出现这种错误:(缺依赖)
Error: Cannot find module ‘xx’
解决方法:docker exec -it 容器名 pnpm install xx
2.一般出现这种错误:(缺文件)
Error: Cannot find module ‘./xx’
解决方法:一般是拉库命令不完整,请检查或复制完整的拉库命令重新拉库。
3.一般出现这种错误:(缺py依赖)
ModuleNotFoundError: No module named ‘xxx’.py
解决方法:docker exec -it 容器名 pip3 install xxx
4.遇到这种问题:(脚本问题)
TypeError: Cannot read property ‘xxxx’ of undefined
这种脚本问题、IP问题、服务器网络、京东接口修改或者账号活动被限制等!导致的脚本无法正常运行。
解决方法:此类问题较为复杂根据实际情况解决吧。最好搞动态IP。
暂无评论内容