公司图标设计大全免费 logo,北仑seo排名优化技术,网站建设360,百度外推代发排名前言 平时工作里难免会碰上这种情况#xff1a;手里头管着好几个网站#xff0c;有的证书是在阿里云申请的#xff0c;有的是在腾讯云弄的#xff0c;还有的是直接用 acme.sh 脚本生成的。每个平台的到期时间都不一样#xff0c;有时候忙起来就忘了续期#xff0c;等到用…前言平时工作里难免会碰上这种情况手里头管着好几个网站有的证书是在阿里云申请的有的是在腾讯云弄的还有的是直接用 acme.sh 脚本生成的。每个平台的到期时间都不一样有时候忙起来就忘了续期等到用户反馈说网站打不开一看浏览器报“连接不安全”这才一拍脑袋想起来证书过期了。Domain Admin 这个工具就是为了解决这个痛点出现的。它是一个基于 Python 开发的域名和 SSL 证书监测平台界面用的是 Vue3整体体验比较轻量。你只需要把要监控的域名填进去它就会自动抓取证书信息计算剩余天数并且支持邮件、企业微信、钉钉这些渠道发提醒。对于使用 Let‘s Encrypt 证书的情况它甚至能帮你自动续期。这篇文章是我自己在云服务器上部署时的操作记录面向的是没有任何基础的新手我会尽量把每一步都写清楚。第一步准备工作准备一台具备公网IP的云服务器推荐使用雨云优惠注册地址https://www.rainyun.com/sn_使用优惠码sn注: 使用优惠码注册后绑定微信可领取5折优惠券服务器选购步骤注册后在总览页面找到云服务器入口进入后点击购买云服务器​2.根据需求选择合适的配置建议选择国内的服务器访问更快选好后点击立即购买即可3.选好后进入控制台使用SSH客户端远程连接服务器即可SSH客户端建议选择FinalShell登录到服务器后执行更新指令aptupdateaptupgrade -y# Debian/Ubuntu 系统用这个# 如果你的是 CentOS则用yum update -y这个过程可能会需要一两分钟等它跑完就行。第二步安装 Docker 和 Docker ComposeDomain Admin 的部署方式有好几种包括 pip 安装、源码安装、Docker 安装。对于新手来说Docker 是最省心的方式因为它把运行环境都打包好了不会污染服务器系统卸载也干净。先安装 Docker 的官方脚本这一步是安全的Docker 官方提供的curl-fsSL https//get.docker.com -o get-docker.shshget-docker.sh装完以后启动 Docker 服务并设置开机自启systemctl startdockersystemctlenabledocker验证一下是否装好了docker--version如果能正常显示版本号说明 Docker 安装成功。Docker Compose 是一个用来定义和运行多容器 Docker 应用的工具后面我们会用到一个简单的配置文件。安装命令如下curl-L “https//github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname-s)-$(uname-m)” -o /usr/local/bin/docker-composechmodx /usr/local/bin/docker-compose验证安装docker-compose--version第三步创建项目目录并编写配置文件为了让文件管理更清晰我习惯把各种 Docker 项目都放在/root/data下面每个项目单独一个文件夹。mkdir-p /root/data/domain-admincd/root/data/domain-admin接下来要创建一个docker-compose.yml文件这个文件告诉 Docker 要怎么运行 Domain Admin。vimdocker-compose.yml按i键进入编辑模式然后把下面的内容复制进去version ‘3.3’ services domain-admin image mouday/domain-adminlatest container_name domain-admin restart unless-stopped volumes-‘./database/app/database’-‘./logs/app/logs’ ports-‘80008000’简单解释一下这几行是干嘛的image指定使用的镜像这里用的是官方最新版。volumes把容器里的数据库文件和日志文件映射到宿主机当前目录这样就算容器删了数据还在。ports把容器的 8000 端口映射到宿主机的 8000 端口后面访问就是通过这个端口。restart unless-stopped如果服务器重启或者容器意外退出会自动重启除非你手动停掉。按ESC退出编辑模式输入wq保存并退出。第四步启动容器配置文件写好了现在直接启动docker-composeup -d-d参数表示后台运行。第一次启动会从 Docker Hub 拉取镜像可能需要等一会儿取决于服务器带宽。启动完成后可以用下面的命令查看容器运行状态dockerps如果看到domain-admin在列表里状态是Up就说明启动成功了。第五步配置云服务器安全组这时候其实服务已经在跑了但你还访问不了因为云服务器厂商默认会把所有端口都挡在外面需要手动放行。登录你的云服务器控制台找到“安全组”或者“防火墙”的入口不同厂商叫法略有不同。添加一条规则端口8000协议TCP来源0.0.0.0/0表示允许所有 IP 访问如果你只想自己用也可以填你本地的公网 IP如果你用的是腾讯云可以参考官方文档里关于安全组的说明阿里云也有类似的“安全组规则”配置。第六步访问并完成初始化打开浏览器输入http//你的服务器IP8000应该就能看到登录界面了。默认的账号密码是用户名admin密码123456登录进去之后建议第一时间修改默认密码。在右上角或者个人设置里找到修改密码的地方换成你自己的复杂密码。第七步添加要监控的域名登录之后界面是中文的比较友好。点击左侧的“证书监控”然后点“添加”。这里可以填你要监控的域名比如google.com或者www.baidu.com。支持单域名、多域名、通配符证书。填完之后保存系统就会自动去抓取这个域名的证书信息并显示过期时间。如果你有域名管理的需求还可以在“域名监控”里添加域名监控域名本身的过期时间这个依赖 Whois 查询。结语整个部署过程其实也就十几分钟比起手动记证书到期时间或者每个月登录一次各个云厂商的后台Domain Admin 这种集中监控的方式确实省心不少。部署好之后你甚至可以用 Nginx 反代一下配上自己的域名和 HTTPS这样访问起来就更像是自建的一个内部服务了。希望这篇笔记对你有用。如果在部署过程中碰到什么问题欢迎留言交流。