前言:
彩虹聚合DNS管理系统可以接入多家服务商方便集中去管理dns解析、续签证书,我个人也在使用还是非常推荐的。
环境准备:
Nginx 1.28.1、MySQL 5.7+、 PHP 8.0+
推荐一下环境(低配置建议使用MySQL5.7)


一、安装宝塔(大佬请忽略QAQ)
宝塔官网:https://www.bt.cn/new/download.html
正式版:
if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec
稳定版:
url=https://download.bt.cn/install/installStable.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O installStable.sh $url;fi;bash installStable.sh ed8484bec
连接ssh执行安装命令(需要root用户)

二、登录面板并安装环境

三、创建站点上传源码并配置伪静态
1.输入你的域名,选择数据库类型并输入用户名密码,最后PHP版本8.2

2.下载源码并上传解压
github:https://github.com/netcccyun/dnsmgr/releases/



3.设置网站运行目录、伪静态、ssl证书
选择public目录

伪静态选择ThinkPHP并保存

选择免费证书-申请证书

品牌选择其中一个即可,验证方法按照自己的需求去选择最后选择域名并申请证书即可

选择保存并启用再开启强制https即可

四、安装与配置域名管理账户
1.访问域名来到下面图中这个安装页面,输入用户名,数据库名、密码、管理员用户名、管理员密码
ps:docker安装的MySQL数据库请使用127.0.0.1数据库地址

2.完成安装进入后台

3.域名账户-添加域名账户,账户类型选择宝塔域名

4.进入宝塔域名管理后台获取对应配置信息
堡塔域名管理:https://www.bt.cn/domain/dashboard
域名安全-API管理-创建API密钥

输入密钥名称,ip白名单选填即可(还是建议填写的)

最后复制对应信息填写到彩虹聚合DNS管理系统中

5.域名管理-添加

选择对应域名账户和要添加的域名即可


最后就可以通过该系统去管理你的域名解析信息了

五、配置ssl证书账户与自动续签ssl证书
1.ssl证书-ssl证书账户,选择需要添加的证书账户,最后输入对应信息确定即可



2.ssl证书订单-添加

3.选择对应证书账户,算法,密钥长度,域名(这里就不对一些配置进行解释了)

4.进行提交(需要两次操作)最后签发成功即可进行下一步


5.自动部署账户-添加

6.选择需要自动部署的账户

7.这里以宝塔面板为例子(因为刚好打开了宝塔QAQ),输入面板地址,接口密钥,选择面板版本最后确定即可

8.系统设置-计划任务,使用默认的配置即可,复制shell命令后来到宝塔面板的计划任务中

9.添加计划任务然后手动执行一下任务确保正常即可(具体参考下图)


10.ssl证书-自动续签设置(可以保持默认或者修改对应配置)
ps:通知设置强烈推荐配置

11.ssl证书-自动部署任务-添加,选择好要自动部署的账户、证书、部署类型、网站名称列表(不同的部署账户配置可以会有所不同但原理大差不差)

六、通过docker部署(使用上面步骤部署的请忽略)
1.进入终端执行一下命令(docker-compose 部署方法请到开发者github中查看)
docker run --name dnsmgr -dit -p 8081:80 -v /var/dnsmgr:/app/www netcccyun/dnsmgr
国内镜像
docker run --name dnsmgr -dit -p 8081:80 -v /var/dnsmgr:/app/www swr.cn-east-3.myhuaweicloud.com/netcccyun/dnsmgr:latest

2.宝塔面板侧边栏docker-网站-创建,选择反代容器,填写好域名,选择对应的容器与端口即可


3.在宝塔的docker应用商店中选择对应docker版本然后安装

4.在宝塔数据库-MySQL管理中选择刚才在docker安装的数据库,最后创建对应数据库即可

5.配置网站的ssl证书并开启强制https即可

6.访问域名进入安装页面,配置对应数据库信息与管理员账户信息即可










