【2022年1月7日最新踩坑更新(1月9日二次更新)(1月24日三次全部更新完毕)包括一键最全依赖】:一键安装宝塔+青龙+Ninja面板+SaoBing面板+诺兰+傻妞机器人
首先准备一台CentOS服务器(阿里腾讯爱国某东都有优惠活动)。楼主使用的服务器是腾讯云,系统是CentOS 7.9 配置4h8g
☆☆☆免费代挂☆☆☆
有问题可评论私信或留言。
代挂机器人 点击即可
问题交流群 点击即可
免费代挂 点击即可
一、使用工具:
1.1 SSH (快速连接Linux服务器。楼主使用的是NextSSH)
楼主给出几条推荐:
客户端:
①:Xshell 官网下载地址
②:FinalShell 官网下载地址
③:NextSSH 官网下载地址
二、安装宝塔
2.1宝塔一键安装脚本(依次执行)
连接上你的服务器IP
首先执行更新
yum update -y
然后
CentOS7以上执行这条:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
CentOS7以下执行这条:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh
在ssh输入 bt 可以查看宝塔指令和宝塔地址
在浏览器输入IP+端口即可访问(或者直接点击上图的外网面板地址也可跳转)
进入宝塔后,会提示安装套装服务(推荐安装左侧LNMP)
三、安装青龙面板
3.1安装docker
点击软件商店,搜索docker,点击安装(楼主已经安装过了)
3.2安装青龙
1.拉取青龙(官方镜像)
docker pull whyour/qinglong:latest
2.启动容器
docker run -dit
-v $pwd/ql/config:/ql/config
-v $pwd/ql/log:/ql/log
-v $pwd/ql/db:/ql/db
-v $pwd/ql/scripts:/ql/scripts
-v $pwd/ql/jbot:/ql/jbot
-v $pwd/ql/repo:/ql/repo
-p 5700:5700
-e ENABLE_HANGUP=true
-e ENABLE_WEB_PANEL=true
--name qinglong
--hostname qinglong
--restart always
whyour/qinglong:latest
5700是默认端口(可自定义)
命令完成后,ip+端口访问后台(服务器记得开放5700端口);
默认密码在root/ql/config/suth.json里面;
之后拉取仓库就可以了
3.3安装依赖
安装单个
docker exec -it qinglong npm install 依赖名称
进入青龙容器命令
docker exec -it qinglong bash
安装tough-cookie
cd scripts && npm install png-js crypto-js download got http-server request tough-cookie tunnel ws
安装crypto-js
npm install crypto-js
图形验证依赖 宠汪汪 图形签到等需求
docker exec -it ql bash -c "cd scripts && npm i -S png-js"
签到及宠汪汪兑换必装依赖文件
cd ql/scripts && wget https://cdn.jsdelivr.net/gh/mzljjkj/mzkj@master/20210819/66ed73000262d5876ea6464d5b6280a5/66ed73000262d5876ea6464d5b6280a5.zip && unzip 66ed73000262d5876ea6464d5b6280a5.zip
安装依赖库
docker exec -it qinglong bash -c "npm install -g typescript"
docker exec -it qinglong bash -c "npm install axios date-fns"
docker exec -it qinglong bash -c "npm install crypto -g"
docker exec -it qinglong bash -c "npm install jsdom"
docker exec -it qinglong bash -c "npm install png-js"
docker exec -it qinglong bash -c "npm install -g npm"
docker exec -it qinglong bash -c "pnpm i png-js"
docker exec -it qinglong bash -c "pip3 install requests"
docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
docker exec -it qinglong bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"
docker exec -it qinglong bash -c "cd /qinglong/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source"
一键安装所有依赖(基于Faker一键脚本安装的青龙)
执行命令
curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh | sh
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问题、服务器网络、京东接口修改或者账号活动被限制等!导致的脚本无法正常运行。
四、各大JD脚本库合集(最全收藏版)-适用青龙2.10.3及以上
4.1 【Faker集合仓库】
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|JDSignValidator"
4.2【Faker集合仓库纯净版】
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"
4.3 【JB库】
ql repo https://ghproxy.com/github.com/KingRan/JDJB.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"
4.4【青蛙库】
ql repo https://github.com/smiek2121/scripts.git "jd_|gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js|cleancart_activity.js"
4.5【smiek2121开卡库】
ql repo https://ghproxy.com/github.com/smiek2121/scripts.git "jd_|gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js"
4.6【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"
4.7【kingran库】
ql repo https://ghproxy.com/github.com/KingRan/JD-Scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils|function"
4.8【ccwav大佬的资产通知增强版和CK检测】
包含sendNotify
ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|sendNotify"
不包含sendNotify
ql repo https://github.com/ccwav/QLScript2.git "jd_" "sendNotify|NoUsed"
五、Ninja面板(扫码功能已失效,只能手动提交ck)
5.1 安装Ninja
Ninja最新安装方法:
因为Ninja作者删库了,没办法直接git。但我找到了Ninja源码包。
蓝奏云源码包地址:
https://jswz.lanzoui.com/i8i1by259mh
上传解压到/root/ql/ninja
目录下,这个目录是你的青龙面板下(Ninja)的目录
拖进去以后,后面就不需要git了。
切换青龙容器
docker exec -it qinglong bash
切换目录
cd /ql/ninja/backend
以pnpm安装安装
(注意!!!pm2需要npm环境,使用npm命令需要安装node.js)
(注意!!!pm2需要npm环境,使用npm命令需要安装node.js)
(注意!!!pm2需要npm环境,使用npm命令需要安装node.js)
npm install
以pm2方式启动
pm2 start
最后一步 配置开机自启
进入青龙面板,修改extra.sh文件,添加以下代码
cd /ql/ninja/backend
git checkout .
git pull
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js
效果如图
Ninja 环境变量
cd /ql/ninja/backend
cp .env.example .env
vi .env
pm2 start
浏览器输入 IP:5701 查看是否启动成功
5.2 Ninja更新方法
docker exec -it qinglong bash
cd /ql/ninja/backend
git pull
pm2 start
exit
5.3 Ninja依赖库
依赖较多,耐心等待
cd && docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
docker exec -it qinglong bash -c "npm install -g typescript"
docker exec -it qinglong bash -c "npm install axios date-fns"
docker exec -it qinglong bash -c "npm install crypto -g"
docker exec -it qinglong bash -c "npm install jsdom"
docker exec -it qinglong bash -c "npm install png-js"
docker exec -it qinglong bash -c "npm install -g npm"
docker exec -it qinglong bash -c "pnpm i png-js"
docker exec -it qinglong bash -c "pip3 install requests"
docker exec -it qinglong bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
docker exec -it qinglong bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"
docker exec -it qinglong bash -c "cd /ql/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source"
六、Saobing面板(支持一键批量导出导入Cookie和短信登录以及自动生成app)
6.1安装Sao-Bing
【烧饼作者正在努力更新面板功能,承诺要春节左右做出所有登录面板的天花板。大家可以拭目以待。】
一键安装脚本(记得开放端口号)
docker run --name saobing -p 6703:4000 -d saobing/saobing:latest
首次部署需到后台配置(管理员后台地址:IP:端口/admin)
6.2 后台效果
更多功能自行下去研究。
更新方法
docker kill saobing && docker rm saobing && docker rmi saobing/saobing
docker pull saobing/saobing:latest
docker run --name saobing -p 6703:4000 -d saobing/saobing:latest
补充saoBingPro一键命令
docker run --name saobingpro -p 6705:5099 -d saobing/saobingpro:1.0
七、诺兰(nolanjdc)
7.1 拉取镜像(2.3版本)
git clone github.com/baquanluomu/nolanjdc2.3.git /root/nolanjdc
创建chromuim文件夹
cd /root/nolanjdc && mkdir -p .local-chromium/Linux-884014 && cd .local-chromium/Linux-884014
下载 chromium
wget https://mirrors.huaweicloud.com/chromium-browser-snapshots/Linux_x64/884014/chrome-linux.zip && unzip chrome-linux.zip
6.删除下载的压缩包
rm -f chrome-linux.zip
7.2 配置文件
7.回到诺兰文件夹
cd && cd nolanjdc
然后请自行去nolanjdc文件夹内创建一个文件夹Config
然后打开刚创建的Config,在里面创建一个文件名为:Config.json
然后黏贴下面的内容到里面!记得保存!
{
///浏览器最多几个网页
"MaxTab": "4",
//网站标题
"Title": "nolanjdc",
//回收时间分钟 不填默认3分钟
"Closetime": "5",
//网站公告
"Announcement": "为提高账户的安全性,请关闭免密支付。",
//Proxy 支持不带密码的socks5 以及http
///http Proxy 只需要填写 ip:端口
/// Socks5 需要填写socks5://ip:端口 不能填写下方账户密码
"Proxy": "",
//Proxy帐号
"ProxyUser": "",
//Proxy密码
"ProxyPass": "",
///开启打印等待日志卡短信验证登陆 可开启 拿到日志群里回复 默认不要填写
"Debug": "",
///自动滑块次数5次 5次后手动滑块 可设置为0默认手动滑块
"AutoCaptchaCount": "0",
///XDD PLUS Url http://IP地址:端口/api/login/smslogin
"XDDurl": "",
///xddToken
"XDDToken": "",
///登陆预警 0 0 12 * * ? 每天中午十二点 https://www.bejson.com/othertools/cron/ 表达式在线生成网址
"ExpirationCron": " 0 0 12 * * ?",
///个人资产 0 0 10,20 * * ? 早十点晚上八点
"BeanCron": "0 0 10,20 * * ?",
// ======================================= WxPusher 通知设置区域 ===========================================
// 此处填你申请的 appToken. 官方文档:https://wxpusher.zjiecode.com/docs
// WP_APP_TOKEN 可在管理台查看: https://wxpusher.zjiecode.com/admin/main/app/appToken
// MainWP_UID 填你自己uid
///这里的通知只用于用户登陆 删除 是给你的通知
"WP_APP_TOKEN": "",
"MainWP_UID": "",
// ======================================= pushplus 通知设置区域 ===========================================
///Push Plus官方网站:http" //www.pushplus.plus 只有青龙模式有用
///下方填写您的Token,微信扫码登录后一对一推送或一对多推送下面的token,只填" "PUSH_PLUS_TOKEN",
"PUSH_PLUS_TOKEN": "",
//下方填写您的一对多推送的 "群组编码" ,(一对多推送下面->您的群组(如无则新建)->群组编码)
"PUSH_PLUS_USER": "",
///青龙配置 注意对接XDD 对接芝士 设置为"Config":[]
"Config": [
{
//序号必填从1 开始
"QLkey": 1,
//服务器名称
"QLName": "阿里云",
//青龙地址
"QLurl": "http://ip:5700",
//青龙2,9 OpenApi Client ID
"QL_CLIENTID": "",
//青龙2,9 OpenApi Client Secret
"QL_SECRET": "",
//CK最大数量
"QL_CAPACITY": 99,
///建议一个青龙一个WxPusher 应用
"WP_APP_TOKEN": ""
}
]
}
7.3 启动镜像
启动镜像(这里的端口的是5701,自己可更改)
sudo docker run --name nolanjdc -p 5701:80 -d -v "$(pwd)":/app
-v /etc/localtime:/etc/localtime:ro
-it --privileged=true luomubiji/nl2.3:latest
7.4 检查日志
docker logs -f nolanjdc
7.5现在就成功啦!
八、安装傻妞
依次执行
https://ghproxy.com/https://github.com/baquanluomu/sillyGirl
cd sillyGirl/develop && git clone https://ghproxy.com/https://github.com/baquanluomu/jd_cookie
在root目录下的sillyGirl目录新建文件dev.go
在dev.go保存一下内容
package main
import (
//青龙2.9机器人
_"github.com/cdle/sillyGirl/develop/qinglong"
//京东账号
_ "github.com/cdle/sillyGirl/develop/jd_cookie"
//腾讯QQ
_"github.com/cdle/sillyGirl/im/qq"
//Te Legram
_"github.com/cdle/sillyGirl/im/tg"
//微信公众号
_"github.com/cdle/sillyGirl/im/wxmp"
//微信号
_"github.com/cdle/sillyGirl/im/wx"
)
编译
cd && cd sillyGirl && go build
给权限
chmod 777 sillyGirl
启动
./sillyGirl
然后执行
s=/etc/sillyGirl;if [ ! -d $s ];then mkdir $s; fi; echo "set qq masters 你的管理QQ号" > /etc/sillyGirl/sets.conf
打开etc文件夹–找到sillyGirl–找到sets.conf并打开
复制
set sillyGirl enable_http_server true
set sillyGirl port 8080
重新启动
cd && cd sillyGirl && ./sillyGirl
下载node-onebot
cd ~ && git clone https://ghproxy.com/https://github.com/takayama-lily/node-onebot.git
把/root/node-onebot的config.sample.js改成config.js
然后打开编辑反向地址
ws_reverse_url: [ //反向ws地址,可以添加多个url
"ws://127.0.0.1:8080/qq/receive",
静默启动
cd && cd sillyGirl && ./sillyGirl -d
cd && cd node-onebot && node main 机器人QQ
使用pm2挂载进程
pm2 start "node main 机器人QQ号"
开启芝士
set jd_cookie enable_jd_cookie true
完成!
九、完结。
谢谢支持。