宝塔安装方式:
第一步:获取安装彩虹聚合DNS管理系统安装包
https://github.com/netcccyun/dnsmgr/releases文章源自云轩阁-https://www.520yxl.cn/post-1266.html
在这个页面获取安装包,不是在这个页面获取安装包,安装前需要在网站目录里从composer获取一些依赖的sdk包
文章源自云轩阁-https://www.520yxl.cn/post-1266.html
第二步:在宝塔创建网站并设置网站
1、创建网站前先给PHP安装ssh2扩展,我这里以PHP8.0为例,彩虹聚合DNS管理系统PHP版本要求PHP7.4+
文章源自云轩阁-https://www.520yxl.cn/post-1266.html
2、创建网站,根据自己情况进行添加网站域名,数据库信息
文章源自云轩阁-https://www.520yxl.cn/post-1266.html
3、上传安装包以及网站设置
3.1、打开网站目录:打开网站,点击对应的网站的根目录会跳转到对应的文件夹
文章源自云轩阁-https://www.520yxl.cn/post-1266.html
3.2、上传安装包:点击上传/下载 -> 上传文件 -> 选择安装包 -> 开始上传
文章源自云轩阁-https://www.520yxl.cn/post-1266.html
3.3、网站设置
3.3.1、设置运行目录,它时基于ThinkPHP开发的,所以要设置运行目录为:public
文章源自云轩阁-https://www.520yxl.cn/post-1266.html
3.3.2、设置伪静态,在伪静态处下拉选择ThinkPHP即可
文章源自云轩阁-https://www.520yxl.cn/post-1266.html
第三步:安装装彩虹聚合DNS管理系统
打开网站域名会自动调整到安装页面,根据创建网站时设置的数据库信息进行填写信息文章源自云轩阁-https://www.520yxl.cn/post-1266.html

docker安装方式:

version: '3' services: dnsmgr-web: container_name: dnsmgr-web stdin_open: true tty: true ports: - 8081:80 volumes: - /volume1/docker/dnsmgr/web:/app/www image: netcccyun/dnsmgr depends_on: - dnsmgr-mysql networks: - dnsmgr-network dnsmgr-mysql: container_name: dnsmgr-mysql restart: always ports: - 3306:3306 volumes: - ./mysql/conf/my.cnf:/etc/mysql/my.cnf - ./mysql/logs:/logs - ./mysql/data:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=123456 - TZ=Asia/Shanghai image: mysql:5.7 networks: - dnsmgr-network networks: dnsmgr-network: driver: bridge

[mysqld] sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
mysql -uroot -p123456 create database dnsmgr;








在设置中打开SSH连接,下载finallshell(或别的),通过ssh连接fnos
cat /usr/trim/etc/network_cert_all.conf文章源自云轩阁-https://www.520yxl.cn/post-1266.html

/usr/trim/var/trim_connect/ssls/abc.cn/1735000000/abc.cn.crt/usr/trim/var/trim_connect/ssls/abc.cn/1735000000/abc.cn.key
# 获取新证书的到期日期并更新数据库中的证书有效期 NEW_EXPIRY_DATE=$(openssl x509 -enddate -noout -in "$1" | sed "s/^.*=\(.*\)$/\1/") NEW_EXPIRY_TIMESTAMP=$(date -d "$NEW_EXPIRY_DATE" +%s%3N) # 获取毫秒级时间戳 echo "新证书的有效期到: $NEW_EXPIRY_DATE" # 更新数据库中的证书有效期 echo "更新数据库中的证书有效期..." psql -U postgres -d trim_connect -c "UPDATE cert SET valid_to=$NEW_EXPIRY_TIMESTAMP WHERE domain='$2'" echo "证书更新完成!" # 重启服务 echo "正在重启相关服务..." systemctl restart webdav.service systemctl restart smbftpd.service systemctl restart trim_nginx.service echo "服务重启完成!"


chmod +x /vol1/1000/docker/dnsmgr/web/update_ssl.sh /vol1/1000/docker/dnsmgr/web/update_ssl.sh /usr/trim/var/trim_connect/ssls/abc.cn/1735000000/abc.cn.crt abc.cn
命令解析:
chmod +x /vol1/1000/docker/dnsmgr/web/update_ssl.sh 给脚本文件赋予相应权限
/vol1/1000/docker/dnsmgr/web/update_ssl.sh /usr/trim/var/trim_connect/ssls/abc.cn/1735000000/abc.cn.crt abc.cn 脚本路径+空格+证书路径+证书名称,证书名称在飞牛nas证书那里显示有,假如是*.abc.cn就要把” *. “删除掉。
