套教程包括
青龙面板2.8+Ninja扫码+xdd编译部署(实现qq通知指令升级等)+互助码设置+脚本依赖

教程跑完直接拉库跑就行!
教程是服务器安装青龙的!
如果你已经安装失败过 进服务器控制台 选择更换操作系统CentOS 版本换成7.7或7.8在从新安装


首先 在服务器安全组打开5700 5701端口
其中8080是xdd扫码
5701是ninja扫码
5700是面板
服务器控制台-安全组-入方向-手动添加
授权策略 优先级 协议类型 端口范围 授权对象
允许 1 自定义 TCP 目的: 8080/8080 源: 0.0.0.0/0
允许 1 自定义 TCP 目的: 5701/5701 源: 0.0.0.0/0
允许 1 自定义 TCP 目的: 5700/5700 源: 0.0.0.0/0

第一节安装2.8面板

第一步 安装docker,docker-compose。

安装docker 以下按顺序复制输入

sudo yum check-update

curl -sSL https://get.daocloud.io/docker | sh

sudo systemctl start docker

sudo systemctl status docker

sudo systemctl enable docker

第二步 安装docker-compose

sudo curl -L "https://ghproxy.com/https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

在root文件夹下创建一个目录(如ql),目录内创建docker-compose.yml
填入以下内容

version: "3"
services:
  qinglong:
    image: whyour/qinglong:latest
    container_name: qinglong
    restart: unless-stopped
    tty: true
    ports:
      - 5700:5700
      - 5701:5701
    environment:
      - ENABLE_HANGUP=true
      - ENABLE_WEB_PANEL=true
    volumes:
      - ./config:/ql/config
      - ./log:/ql/log
      - ./db:/ql/db
      - ./repo:/ql/repo
      - ./raw:/ql/raw
      - ./scripts:/ql/scripts
      - ./jbot:/ql/jbot
      - ./ninja:/ql/ninja
    labels:
      - com.centurylinklabs.watchtower.enable=false

保存退出。
命令行里cd进docker-compose.yml所在的文件夹,执行命令
cd ql

docker-compose up -d

然后登录ip:5700 面板安装完成

第二节安装ninja

进入容器 ql为容器名 本文机器容器名为qinglong

docker exec -it qinglong bash

为了打击代挂,大佬限制扫码数量为40。感觉有点少。。所以我修改成了一个很舒服的数字
以下一条条输入

git clone https://ghproxy.com/https://github.com/MoonBegonia/ninja.git /ql/ninja

cd /ql/ninja/backend

pnpm install

pm2 start

cp sendNotify.js /ql/scripts/sendNotify.js

打开青龙configs文件夹的extra.sh文件
将以下内容粘贴进去。

cd /ql/ninja/backend
git pull -f
pnpm install
pm2 start
cp sendNotify.js /ql/scripts/sendNotify.js

环境变量 修改账号添加数量
按顺序复制粘贴代码

docker exec -it qinglong bash

cd /ql/ninja/backend

cp .env.example .env

在root/ql/ninja/backend找到.env文件按需修改内容保存。

修改完文件执行命令

pm2 start

自此Ninja扫码安装完成 然后登录ip:5701


注意事项
重启后务必执行一次 ql extra 保证 Ninja 配置成功。

Ninja更新方法
那么老样子打开Finalshell 按顺序复制粘贴代码

docker exec -it qinglong bash

cd /ql/ninja/backend

git pull

pm2 start

第三节新版xdd编译部署

1.root权限

sudo -i

2.local目录下载

如果拉去取不到就下载到本地,再将压缩包上传到服务器,注意文件目录不要改变。usr/local

cd /usr/local && wget https://golang.google.cn/dl/go1.16.7.linux-amd64.tar.gz -O go1.16.7.linux-amd64.tar.gz

3. 解压

tar -xvzf go1.16.7.linux-amd64.tar.gz

4.etc/profile 按此路径 打开文件 最后一行复制下面的变量 粘贴进去 保存。

export GO111MODULE=on
export GOPROXY=https://goproxy.cn
export GOROOT=/usr/local/go
export GOPATH=/usr/local/go/path
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

4.1(第4步 做了这一步省略)

打开文件,设置环境变量,输入“i”进行编辑文件,最后一行输入上面的变量,全选复制进去。
vi /etc/profile
输入后,按“Esc”,再输入":wq",按"Enter",保存并退出。

5.按顺序输入

source /etc/profile

go env

6.拉库安装xdd

cd ~ && git clone https://ghproxy.com/https://github.com/cdle/xdd.git
此时你的ql目录下会新增文件夹xdd 没有就刷新一下
如果拉库报错先执行这个在执行上面那个 拉库没问题此步忽略
yum install git -y

7.cd到xdd目录 开始编译,稍微等一下,让它跑一会儿

cd /root/xdd && go build
如果拉库报错cgo: exec gcc: exec: "gcc": executable file not found in $PATH
先执行这个在执行上面那个 拉库没问题此步忽略

yum install gcc -y

8.看8.1

9.给权限

chmod 777 xdd

10.初始化并生成配置文件

./xdd

11.Ctrl+C 后台挂机

nohup ./xdd &

8.1配置文件格式及作用


打开conf文件夹看到app.conf和config.yaml
app.conf修改JDC前端端口号,根据自己的喜好修改
config.yaml编辑相应数据
如果你是青龙用户,就把面板地址,用户名密码填好就行了。
下面输入需注意:后空一格

mode: balance #模式 balance(均衡模式)、parallel(平行模式)
containers: #容器,可配置多个
  - address: http://你的ip:5700 #青龙2.2、青龙2.8、v1v2v3v4v5访问地址
    username: admin #用户名
    password: 你的面板密码 #密码
    limit: 300 #用户限制
    weigth: 3 #权重 balance模式下权重越高分得的ck越多,默认1
theme: ./theme/noodin.html #自定义主题,支持本地、网络路径
static: ./static #静态文件 便于自定义二维码页面时,引入css、js等文件
master:  #管理员账户pin,有多个用'&'拼接
database:  #数据库位置,默认./.jdc.db
qywx_key:  #企业微信推送key
daily_push: #定时任务
resident: #均衡模式下所有容器共同的账号pin,有多个用'&'拼接。不建议填写,后续实现指定账号助力功能。
#自定义ua
user_agent:
telegram_bot_token: #telegram bot token
telegram_user_id: #telegrame user id
qquid:  #接收通知的qq号 不是扫码的q号
qqgid:  #监听的群
default_priority: #新用户默认优先级
no_ghproxy: true #更新资源是否不使用代理 默认false
qbot_public_mode: false  #qq机器人群聊模式,默认私聊模式
daily_asset_push_cron: 10 8,20 * * * #日常资产推送时间


然后登录ip:8080 全部完成
第三步可能会出现一些小问题
只是小问题 搞不定就去问问吧

青龙2.8内部互助教程

下载文件
https://wws.lanzoui.com/iQwfCspjazc
下载文件2解压后放到指定目录
将 code.sh 脚本拷贝到容器内路径/ql/config/
注:如果此前没有配置过 task_before.sh 脚本,可以使用附件提供的初始化模板文件,拷贝路径也是 /ql/config/。
如果此前自行配置过 task_before.sh ,请自行同模板比对文本最后一段代码,作用是提交互助码和互助规则给活动脚本,如果内容缺失,可能导致互助异常。


更新互助码的定时任务规则(添加到定时任务里):
名称:更新互助码
命令:
bash /ql/config/code.sh

定时规则:
0 23 *

安装依赖
1.适用于JDHelloWorld的宠汪汪二代目和宠汪汪兑奖品二代目
docker exec -it qinglong bash -c "cd scripts && npm i -S png-js"

2.下载文件3解压后将里面的两个文件夹放到ql/scripts里

全部完成

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