pgadmin在ubuntu上的安装步骤
导读:在 Ubuntu 上安装 pgAdmin 的标准流程 一 准备与版本选择 建议使用 Ubuntu 22.04 LTS 或 24.04 LTS,pgAdmin 4 提供 Desktop 与 Web 两种模式;服务器环境通常选择 Web 模式...
在 Ubuntu 上安装 pgAdmin 的标准流程
一 准备与版本选择
- 建议使用 Ubuntu 22.04 LTS 或 24.04 LTS,pgAdmin 4 提供 Desktop 与 Web 两种模式;服务器环境通常选择 Web 模式并通过反向代理或内置服务发布。
- 若使用旧版 Ubuntu 16.04,已结束官方支持,建议升级至受支持的 LTS 版本。
- 本指南以 pgAdmin 4 为例(pgAdmin 3 已停止积极维护)。
二 通过 APT 仓库安装(推荐)
- 1)安装签名密钥与软件源
- 安装密钥:
curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg - 添加源(自动匹配发行版代号):
sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" | sudo tee /etc/apt/sources.list.d/pgadmin4.list' - 更新索引:
sudo apt update
- 安装密钥:
- 2)安装软件包
- 桌面与 Web 组件:
sudo apt install pgadmin4 - 仅 Web 组件:
sudo apt install pgadmin4-web
- 桌面与 Web 组件:
- 3)初始化与启动
- 若为 Web 模式,执行初始化:
sudo /usr/pgadmin4/bin/setup-web.sh,按提示设置 管理员邮箱与密码,脚本会自动配置 Apache2 并启用服务。 - 访问地址:
- 本机:
http://localhost/pgadmin4或http://127.0.0.1/pgadmin4 - 服务器:
http://服务器IP/pgadmin4
- 本机:
- 常用服务管理:
sudo systemctl restart apache2(重启 Web 服务)
- 若为 Web 模式,执行初始化:
- 说明:不同发行版/安装包可能使用 Apache2 或 WSGI/Gunicorn 托管,路径与脚本名称略有差异,请以安装后提示为准。
三 使用 Python 虚拟环境与 pip 安装(备选)
- 1)安装依赖
sudo apt update & & sudo apt install -y python3-venv python3-pip libpq-dev libffi-dev libgmp3-dev
- 2)创建虚拟环境并安装
python3 -m venv ~/pgadmin4-venvsource ~/pgadmin4-venv/bin/activatepip install --upgrade pip wheelpip install pgadmin4
- 3)初始化与运行
- 桌面模式:
python ~/pgadmin4-venv/lib/python*/site-packages/pgadmin4/pgAdmin4.py - 服务器模式:在虚拟环境中安装 Gunicorn 并按需配置(常见做法为 Gunicorn + Nginx/Apache 反向代理)。
- 桌面模式:
- 4)访问
- 桌面模式将自动打开浏览器;服务器模式请配置反向代理并访问对应端口。
四 常见问题与排查
- 1)访问被拒绝或 404
- 确认已运行
setup-web.sh且 Apache2 已启用;如使用 UFW,放行 80/443:sudo ufw allow 80,443/tcp。
- 确认已运行
- 2)APT 找不到包或签名错误
- 检查
/etc/apt/sources.list.d/pgadmin4.list中的发行版代号是否为$(lsb_release -cs)的结果;确保密钥已导入到 /usr/share/keyrings/packages-pgadmin-org.gpg。
- 检查
- 3)端口占用
- 若初始化脚本提示端口被占用,修改 Apache2 虚拟主机配置中的端口或停止占用进程。
- 4)旧版系统兼容性
- Ubuntu 16.04 已 EOL,建议升级;旧版 Python 环境可能导致依赖安装失败。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: pgadmin在ubuntu上的安装步骤
本文地址: https://pptw.com/jishu/770358.html
