0%

青龙面板+xdd-plus小白教程

1.安装宝塔

1
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

2.在宝塔面板安装docker

3.设置docker开机自启

1
2
3
sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker

4.拉取青龙面板

1
docker pull whyour/qinglong:latest

5.创建青龙容器

1
2
3
4
5
6
7
8
9
10
11
12
13
docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-v $PWD/ql/repo:/ql/repo \
-v $PWD/ql/raw:/ql/raw \
-v $PWD/ql/scripts:/ql/scripts \
-v $PWD/ql/jbot:/ql/jbot \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest

ninja可选:
-p 5701:5701
-v $PWD/ql/ninja:/ql/ninja \

6.放行端口组

1
2
firewall-cmd --zone=public --add-port=5700/tcp --permanent   #放通5700/tcp端口
firewall-cmd --reload #重新加载防火墙 生效新规则

等待一会即可进去青龙面板 (浏览器地址栏 ip地址:端口号)

7.一步安装依赖,先进入青龙容器 名字看自己写的什么

1
`docker exec -it qinglong bash #qinglong为容器名根据自己容器修改`

8.在ql目录下复制进去运行即可

1
2
3
4
5
6
7
8
9
10
11
12
13
package_name="canvas png-js date-fns axios crypto-js ts-md5 tslib @types/node dotenv typescript fs require tslib"

for i in $package_name; do
case $i in
canvas)
cd /ql/scripts
npm ls $i
;;
*)
npm ls $i -g
;;
esac
done

安装xdd

1.下载go安装包 ,这里我们安装到usr/local目录

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

2.解压安装包

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

3.设置环境变量

1
vi /etc/profile 

下面代码复制到最后新起一行。

1
2
3
4
5
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
1
source /etc/profile ##在当前bash环境下读取并执行profile中的命令。

4.查看go安装是否完成

输入

1
go env 

输出一长串代表没错

5.安装git

1
2
3
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum install -y git

6.编译安装XDD

如果之前装过了先备份以下文件,新版解压后直接把文件拖进去
.xdd.db(数据文件)
config.yaml(配置文件)
session.token(QQ机器人登录凭证)
reply.php(机器人自定义回复配置)

1.plus版直接用下面命令拉库

1
cd ~ && git clone https://ghproxy.com/https://github.com/764763903a/xdd-plus.git

2.编译xdd

1
cd xdd-plus && go build  

3.赋予权限并运行

1
2
chmod 777 xdd
./xdd

让它跑一会 然后退出 退出命令是 Ctrl + C

4.更改配置文件

魔改版打开/root/xdd/conf/config.yaml
plus版打开/root/xdd-plus/conf/config.yaml
这个很重要请认真配置
样例文件如下: 所有前面#开头的都是注释掉的,如果要使用请自行删除 ,中文注释就不用删了 删了就出错了

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
mode: parallel
containers:

- address: http://ip:青龙端口
username: 青龙账号
password: 青龙密码
cid: 青龙创建应用可见
secret: 青龙创建应用可见
weigth:
mode: parallel
limit: 9999
theme: /root/xdd-plus/theme/admin.html #plus用admin.html自定义主题,支持本地、网络路径
static: ./static #静态文件 便于自定义二维码页面时,引入css、js等文件
master: #xdd后台密码
database:
qywx_key: #企业微信推送key
daily_push: #定时任务
resident: jd_xxxxx #均衡模式下所有容器共同的账号pin,有多个用'&'拼接。不建议填写,后续实现指定账号助力功能。
#自定义ua
user_agent:
telegram_bot_token:
telegram_user_id:
qquid: #接收通知的qq号,管理员QQ号码
qqgid: #监听的群
default_priority: 1#新用户默认优先级
no_ghproxy: false #更新资源是否不使用代理 默认false
qbot_public_mode: true #qq机器人群聊模式,默认私聊模式

找到/root/xdd-plus/.git/config文件
在文件最后一行加上两行代码

1
2
3
[user]
email = xxx@qq.com #自己的邮箱或者随意
name = 爱的味道 #随意昵称

改好保存

5.再次运行 然后绑定QQ机器人🤖

cd xdd-plus && ./xdd

6.挂机静默运行

nohup ./xdd 1>/dev/null 2>&1 & #AMD64
或者./xdd -d

后台地址http://IP:8080 自己改过端口号的 http://IP:端口号

xdd装完了接下来装其依赖环境
xdd相关依赖安装 | 筱林同学的blog

如果觉得对你有用的话,不妨支持一下