Skip to content

EylinSir/gdd

 
 

Repository files navigation

声明本程序是搬运cdle大佬,源码归原作者所有

菜鸟教程

第一步

官网 找到现成的 go 安装包 链接 ,以 linux amd64 位为例。 telegram-cloud-photo-size-5-6105087589842267495-y

第二步

拉取golang压缩包

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

telegram-cloud-photo-size-5-6105087589842267497-y

解压 (如果解压命令提示无效命令,安装 tar 即可)

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

telegram-cloud-photo-size-5-6105087589842267498-y

第三步

设置环境变量

vi /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

telegram-cloud-photo-size-5-6105087589842267499-y

esc :wq 保存文件后输入:

source /etc/profile

再输入:

go env 

telegram-cloud-photo-size-5-6105087589842267501-y

输出如此代表go安装好了。

第四步

安装gcc

## ubuntu 命令
apt-get install gcc -y
## centos/debian 命令
yum install gcc -y

安装git

## ubuntu 命令
apt-get install git -y
## centos/debian 命令
yum install git -y

第五步

拉取源码(cd到想安装的目录再运行命令)

cd /etc && git clone https://github.com/EylinX/xdd.git

编译 xdd

cd xdd && go build

第六步

配置文件 后输入:

./xdd

扫码成功后 Ctrl+c 退出,再保持后台运行 输入:

./xdd -d

nohup ./xdd >/dev/null 2>&1 &

或 通过systemd方法添加开机自启

配置教程

修改端口

vim /etc/xdd/conf/app.conf

修改config配置文件【重要】

vim /etc/xdd/conf/config.yaml

输入 i 进入编辑模式 将下面代码文本复制进去 按需修改

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

自定义回复配置编辑

vim /etc/xdd/conf/reply.php

开机自启

增加systemd服务

vim /lib/systemd/system/xdd.service

输入 i 进入编辑模式 将下面代码文本复制进去

[Unit]
Description=xdd
After=network.target

[Service]
#Type=forking
User=root
WorkingDirectory=/etc/xdd
ExecStart=/usr/bin/nohup /etc/xdd/xdd >/dev/null 2>&1 &
ExecStop=/usr/bin/kill -9 $MAINPID
Environment=HOME=/etc/xdd PWD=/etc/xdd
StandardOutput=null
Restart=on-failure
RestartSec=3s

[Install]
WantedBy=multi-user.target

esc :wq 保存文件后输入:

systemctl daemon-reload

启动该服务,在系统 boot 时激活

systemctl enable xdd

启动服务

systemctl start xdd

停止服务

systemctl stop xdd

重启服务

systemctl restart xdd

使用该命令查看服务的 log 信息

journalctl -u xdd

查看是否后台运行,显示有运行脚本到 PID 即代表成功后台运行

ps -def | grep xdd

如需停止运行,找到 PID 后,就可以使用 kill PID 来停止运行

kill -9 进程号PID

##################好好学习#############天天向上####################

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 60.8%
  • Go 28.9%
  • HTML 10.2%
  • Other 0.1%