部署青龙面板加自助扫码方法二

Share
  • 2022年7月29日

安装Docker

(已安装的可跳过)
使用宝塔面板的可直接在软件商店安装

1、更新Yum软件包

yum update

2、安装Docker

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

3、添加Docker仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4、启动Docker

sudo systemctl start docker

安装青龙面板

开源地址

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 \
-p 5700:5700 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name QL \
--hostname qinglong \
--restart always \
whyour/qinglong:latest

3、开放青龙面板端口(没开防火墙可忽略)

宝塔面板可在” 安全 “选项中开放,不开放端口也可通过Nginx反向代理到域名

firewall-cmd --zone=public --add-port=5700/tcp --permanent

4、查看面板密码

浏览器打开http://ip:5700或反向代理的域名

默认帐号密码均为admin,输入登录后提示查看密码

通过cat /ql/config/auth.json 查看随机密码

5、添加京东脚本仓库定时更新任务

请参照图片自己添加,添加成功后执行一下,会自动新增京东的脚本到青龙面板中

//更新longzhuzhu仓库
ql repo https://ghproxy.com/https://github.com/nianyuguai/longzhuzhu.git "qx"
//更新i-chenzi仓库
ql repo https://ghproxy.com/https://github.com/monk-coder/dust.git "i-chenzhe|normal|member|car" "backup"
//更新lxk仓库
ql repo https://ghproxy.com/https://github.com/chinnkarahoi/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER"
//更新whyour仓库
ql repo https://ghproxy.com/https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"

//更新时间(Cron表达式)
27 8,12,16,20,0 *

6、微信推送

进入青龙面板-配置文件 加入末尾下面的参数

## Push Plus
export PUSH_PLUS_TOKEN=""
export PUSH_PLUS_USER=""

其中 PUSH_PLUS_TOKEN 是 http://pushplus.plus/ 注册登录后提供的Token,必填
PUSH_PLUS_USER 选填,一对一则不填,一对多必填,填入pushplus群组编号

安装青龙扫码

示例:京豆自助扫码
傻瓜式安装

有的小伙伴可能不太懂下面步骤,这里特意加了一个傻瓜式安装,下载压缩包解压到 /ql/目录里面,启动JDC即可
文件下载:点击下载(压缩包里的是AMD64架构的,适用于服务器的CPU,但是有的小伙伴是用斐讯N1、路由器之内的ARM架构,需要下载arm版的JDC替换压缩包里面的文件哦,需要自己重命名一下:点击下载ARM版本JDC,适用于N1,路由器,贝壳云等)

一、解压到/ql/目录下

二、将JDC分配可执行权限

chmod 777 JDC

三、运行JDC

nohup ./JDC

四、若要修改页面直接修改index.html即可,不需要重启

开源地址 (作者已删库)
源码备份下载
已编译下载:AMD64架构 (适用服务器,PC等) , ARM架构 (适用N1,路由器,树莓派等)

1、安装Wget、Unzip

//ubuntu
apt install wget unzip
//centos
yum install wget unzip -y

2、下载并解压扫码程序

//切换成青龙的路径
cd /ql
//作者已删库,下面的链接可能访问不了,建议采用傻瓜式安装或者下载源码编译安装
//如果你是amd64架构(服务器,PC等)
wget https://github.com/huayu8/JDC/releases/download/1.0.2/linux_amd64.zip && unzip linux_amd64.zip
//如果你是arm架构(N1,路由器,树莓派等)
wget https://github.com/huayu8/JDC/releases/download/1.0.2/linux_arm.zip && unzip linux_arm.zip 

3、分配文件权限并初始化

chmod 777 JDC
./JDC

4、修改配置文件,主要是注意青龙的文件路径

vi config.toml
#公告设置
[app]
    explain         = "扫码后请返回页面完成登录" #页面使用说明显示
    path            = "/ql/config/auth.json" #QL文件路径设置,一般无需更改
    QLip            = "http://127.0.0.1" #青龙面板的ip,部署于一台服务器时不用更改
    QLport          = "5700" #青龙面板的端口,默认为5700
    logName         = "chinnkarahoi_jd_scripts_jd_bean_change" #日志脚本名称
    allowAdd        = "0" #是否允许添加账号(0允许1不允许)不允许添加时则只允许已有账号登录

#web服务设置
[server]
    address        = ":5701" #端口号设置
    serverRoot     = "public" #静态目录设置,请勿更改
    serverAgent    = "JDCookie" #服务端UA

#模板设置
[viewer]
    Delimiters  =  ["${", "}"] #模板标签,请勿更改

5、开放5701扫码端口

方法参考安装青龙面板

6、运行青龙扫码

nohup ./JDC

7、关于修改HTML无效的原因

因为作者把静态资源打包后,以通过模块的形式进行导入,需要删除掉该导入,将静态资源放在同JDC同目录或者public文件夹内进行读取
编辑main.go并删除_ “getJDCookie/packed”

将修改好的静态文件放入JDC所在文件的public目录里或根目录

GO编译
打开CMD,使用cd命令切换到源文件根目录

//编译前修改运行环境
//GOARCH指的是目标处理器的架构,支持一下处理器架构 arm arm64 386 amd64 ppc64 ppc64le mips64 mips64le s390x
set GOARCH=amd64
//GOOS指的是目标操作系统,支持以下操作系统 darwin freebsd linux windows android dragonfly netbsd openbsd plan9 solaris
set GOOS=linux
//Go语言 编译命令
go build -o JDC