在 CentOS 上启动 PgAdmin 服务,取决于你安装的 PgAdmin 版本 和 安装方式。下面按常见情况说明。
PgAdmin 4 常见安装方式:
先确认你属于哪种。
systemctl list-unit-files | grep pgadmin
常见服务名:
pgadmin4.service
sudo systemctl start pgadmin4
sudo systemctl enable pgadmin4
sudo systemctl status pgadmin4
访问地址(默认):
http://服务器IP:80
或
http://服务器IP/pgadmin4
如果你是这样安装的:
python3 -m venv pgadmin4
source pgadmin4/bin/activate
pip install pgadmin4
pgadmin4
或:
python run_pgadmin.py
⚠️ 这种方式 没有 systemd 服务,需要手动启动或自己写 service 文件。
PgAdmin 3 在 CentOS 7 中常见:
sudo systemctl start pgadmin3
但在 CentOS 8 / Stream 中基本不可用。
如果你是用 Docker 启动的:
docker ps
启动容器:
docker start pgadmin
或重新运行:
docker run -d \
-p 5050:80 \
-e "PGADMIN_DEFAULT_EMAIL=admin@admin.com" \
-e "PGADMIN_DEFAULT_PASSWORD=admin" \
--name pgadmin \
dpage/pgadmin4
访问:
http://服务器IP:5050
ss -lntp | grep 80
防火墙放行:
sudo firewall-cmd --add-port=80/tcp --permanent
sudo firewall-cmd --reload
临时关闭测试:
setenforce 0
你可以直接运行:
which pgadmin4
如果你愿意,可以告诉我:
我可以给你 精确到命令级别 的启动方案。