Debian 安装 Domain Admin

Debian 安装 Domain Admin

1. Domain Admin 是什么?

Domain Admin是一个基于Python + Vue3.js 技术栈实现的域名和SSL证书监测平台。

用于解决,不同业务域名SSL证书,申请自不同的平台,到期后不能及时收到通知,导致线上访问异常。

核心功能:域名SSL证书托管证书文件 的过期监控,到期提醒。

辅助功能:Let's Encrypt SSL证书免费申请和SSL证书自动续期。【证书自动续期也是我使用其的重要原因】。

官方地址:https://domain-admin.readthedocs.io

2. 安装 Python

Domain Admin 是基于 Python开发的,因此需要先安装Python环境

shell 复制代码
# 更新软件包列表
sudo apt update

# 安装Python 3
sudo apt install python3

# 安装pip(Python包管理器)
sudo apt install python3-pip

# 安装venv(虚拟环境工具)
sudo apt install python3-venv

3. 安装 DomainAdmin

DomainAdmin 安装方式有很多,参考官网安装说明:官方安装文档

我这里采用 pip 安装方式,具体步骤如下:

shell 复制代码
# 创建名为 venv 的虚拟环境并激活
$ python3 -m venv venv && source venv/bin/activate

# 安装 domain-admin
$ pip install gunicorn domain-admin

# 启动运行[官方这里使用的127.0.0.1,由于我是安装到云服务器,所以采用的是 0.0.0.0]
$ gunicorn --bind '0.0.0.0:8000' 'domain_admin.main:app'

运行效果如下:注意关闭窗口后服务将会停止运行

在浏览器中输入 服务器IP:8000 即可浏览 DomainAdmin 后台[注意云服务器需要开放端口],访问页面如下:

4. 后台运行 DomainAdmin

后台运行方式

shell 复制代码
# 方式一
# 1.激活虚拟环境
source venv/bin/activate

# 2.使用nohup后台运行Gunicorn
nohup gunicorn -w 4 -b '0.0.0.0:8000' 'domain_admin.main:app' > gunicorn.log 2>&1 &

# 方式二【两者本身没有区别】
# 直接使用虚拟环境中的gunicorn
nohup venv/bin/gunicorn -w 4 -b '0.0.0.0:8000' 'domain_admin.main:app' > gunicorn.log 2>&1 &

参数说明:

  • -w 4:启动4个工作进程
  • -b 0.0.0.0:8000:绑定到所有网络接口的8000端口
  • app:app:模块名:应用实例名
  • > gunicorn.log:输出重定向到日志文件
相关推荐
荣--2 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森2 天前
动手实战学 Docker — 从零到集群编排完全指南
运维
Avan_菜菜2 天前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
SelectDB3 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
XIAOHEZIcode5 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220705 天前
如何搭建本地yum源(上)
运维
大树888 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠8 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质8 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工8 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信