在 Ubuntu 上配置 pgAdmin 的端口,主要取决于你使用的是 pgAdmin 4(Web 模式) 还是 pgAdmin 4 Desktop(桌面模式)。下面分别说明。
通常通过 apt 安装:
sudo apt update
sudo apt install pgadmin4 pgadmin4-web
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
如果不使用 Apache,可以直接启动:
pgadmin4
或通过 Gunicorn:
gunicorn \
--bind 0.0.0.0:8080 \
--workers=1 \
pgAdmin4:app
如果你安装的是:
sudo apt install pgadmin4-desktop
如需查看:
cat ~/.config/pgadmin/pgadmin4.conf
主配置目录:
~/.config/pgadmin/
关键文件:
config.py(系统)config_local.py(用户自定义)例如限制端口或绑定 IP:
DEFAULT_SERVER = '0.0.0.0'
DEFAULT_SERVER_PORT = 8080
如果修改了端口,需要开放:
sudo ufw allow 8080/tcp
Q:访问不了?
sudo systemctl status apache2
ss -tulnp | grep 8080
Q:端口被占用?
sudo lsof -i:80
如果你能告诉我:
我可以给你更精确的配置步骤。