ubuntu

如何在Ubuntu上部署pgAdmin

小樊
42
2025-10-09 14:06:48
栏目: 智能运维

如何在Ubuntu上部署pgAdmin

1. 准备工作:更新系统并安装依赖

在开始部署前,确保系统软件包为最新状态,并安装必要的依赖项:

sudo apt update && sudo apt upgrade -y
sudo apt install curl gnupg2 software-properties-common -y

2. 添加pgAdmin官方APT存储库

pgAdmin需通过其官方存储库安装,以确保获取最新版本:

# 导入pgAdmin的GPG公钥(用于验证软件包完整性)
curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg

# 创建存储库配置文件(自动适配Ubuntu版本,如22.04、24.04)
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" > /etc/apt/sources.list.d/pgadmin4.list'

# 更新软件包列表以包含pgAdmin存储库
sudo apt update

3. 安装pgAdmin4

通过APT包管理器安装pgAdmin4(支持Web模式,适合远程访问):

sudo apt install pgadmin4 -y

4. 配置pgAdmin Web界面

安装完成后,需通过脚本创建管理员账号并配置Web服务:

# 运行配置脚本,按提示输入邮箱(用于登录)和密码(需牢记)
sudo /usr/pgadmin4/bin/setup-web.sh

脚本执行后,会自动重启Apache服务(Ubuntu默认Web服务器),无需手动操作。

5. 访问pgAdmin Web界面

在浏览器中输入以下地址(将IP-Address-of-Your-System替换为服务器IP或localhost,若为本地测试):

http://IP-Address-of-Your-System/pgadmin4

使用步骤4中设置的邮箱密码登录,即可进入pgAdmin管理界面。

6. (可选)配置PostgreSQL远程访问(若需跨服务器连接)

若需从其他计算机连接PostgreSQL数据库,需修改PostgreSQL配置文件:

# 编辑PostgreSQL主配置文件,允许监听所有IP地址
sudo nano /etc/postgresql/<version>/main/postgresql.conf  # 将<version>替换为PostgreSQL版本(如15)
# 找到"listen_addresses = 'localhost'",修改为:
listen_addresses = '*'

# 编辑客户端认证文件,允许远程连接(需设置密码)
sudo nano /etc/postgresql/<version>/main/pg_hba.conf
# 在文件末尾添加:
host all all 0.0.0.0/0 md5

# 重启PostgreSQL服务使配置生效
sudo systemctl restart postgresql

7. (可选)通过pgAdmin连接PostgreSQL数据库

登录pgAdmin后,右键点击左侧Servers节点,选择Create → Server…,填写以下信息:

常见问题排查

0
看了该问题的人还看了