温馨提示×

ubuntu pgadmin怎样配置端口

小樊
43
2026-09-30 20:50:51
栏目: 智能运维

在 Ubuntu 上配置 pgAdmin 的端口,主要取决于你使用的是 pgAdmin 4(Web 模式) 还是 pgAdmin 4 Desktop(桌面模式)。下面分别说明。


一、pgAdmin 4(Web 模式,最常见)

1. 安装方式(简要)

通常通过 apt 安装:

sudo apt update
sudo apt install pgadmin4 pgadmin4-web

2. 配置端口(Apache / Gunicorn)

方式一:通过 Apache(默认推荐)

pgAdmin Web 默认使用 80 端口(HTTP)或 443(HTTPS)。

配置文件位置:

/etc/apache2/sites-available/pgadmin4.conf

示例(修改端口):

<VirtualHost *:8080>
    ServerName pgadmin.example.com
    WSGIScriptAlias / /usr/share/pgadmin4/web/pgAdmin4.wsgi
    ...
</VirtualHost>

修改后:

sudo a2ensite pgadmin4
sudo systemctl restart apache2

⚠️ 注意:Apache 监听端口还需在 /etc/apache2/ports.conf 中确认:

Listen 8080

方式二:直接运行 pgAdmin(Gunicorn)

如果不使用 Apache,可以直接启动:

pgadmin4

或通过 Gunicorn:

gunicorn \
  --bind 0.0.0.0:8080 \
  --workers=1 \
  pgAdmin4:app

二、pgAdmin 4 Desktop 模式(本地)

如果你安装的是:

sudo apt install pgadmin4-desktop
  • 默认端口不对外暴露
  • 使用本地随机端口(通常 5000+)
  • 一般不需要手动配置端口

如需查看:

cat ~/.config/pgadmin/pgadmin4.conf

三、pgAdmin 配置文件位置

主配置目录:

~/.config/pgadmin/

关键文件:

  • config.py(系统)
  • config_local.py(用户自定义)

例如限制端口或绑定 IP:

DEFAULT_SERVER = '0.0.0.0'
DEFAULT_SERVER_PORT = 8080

四、防火墙注意(Ubuntu)

如果修改了端口,需要开放:

sudo ufw allow 8080/tcp

五、常见问题

Q:访问不了?

  • 检查服务状态
    sudo systemctl status apache2
    
  • 检查端口监听
    ss -tulnp | grep 8080
    

Q:端口被占用?

sudo lsof -i:80

如果你能告诉我:

  • ✅ pgAdmin 版本(4?)
  • ✅ 安装方式(apt / docker / 源码)
  • ✅ 想用 Web 还是 Desktop

我可以给你更精确的配置步骤。

0 踩