如何在 Debian 11 上部署 pgAdmin4 教程
简介:
pgAdmin 4 是 PostgreSQL 数据库的强大开源管理工具,它提供了一个友好的 Web 界面,用于管理 PostgreSQL 服务器和数据库。无论你是数据库管理员还是开发人员,pgAdmin 4 都能帮助你更高效地进行数据库管理。本教程旨在手把手教你如何在 Linux 服务器上安装并配置 pgAdmin 4。
准备工作
服务器准备
必要前提:
- 一台 Linux 服务器(推荐腾讯云、阿里云或雨云等)。
我将以 雨云 为例,带大家创建一台自己的云服务器,以便学习本篇文章的内容。
注册链接: https://www.rainyun.com/NTE2NDM3_
创建雨云服务器
以下步骤仅供参考,请根据实际需求选择配置。
- 点击 云产品 → 云服务器 → 立即购买。
- 选择距离你较近的区域,以保证低延迟。
- 按照自己需求选择配置,选择Debian 11 版本,按照自己需求是否预装Docker。
- 最后按照提示进行购买。
- 购买后等待机器部署完毕,点击刚刚创建好的服务器,进入管理面板,找到远程连接相关信息。
- 我们使用
PowerShell
进行SSH
远程连接到服务器,Win+R
打开运行窗口,输入powershell
后点击确定。
- 到此为止,我们的云服务器就远程连接上了。
安装和配置步骤
第一步:更新 apt 软件包列表
首先,你需要更新 apt
软件包列表,以确保你可以安装最新版本的软件包。
sudo apt update
第二步:安装 PostgreSQL 和 pgAdmin4
使用 apt
安装 PostgreSQL 服务器和 pgAdmin4。
sudo apt install postgresql pgadmin4 -y
第三步:配置 PostgreSQL
在安装 pgAdmin4 之前,你需要先配置 PostgreSQL。首先,切换到 postgres
用户。
sudo su - postgres
然后,使用 psql
命令进入 PostgreSQL 命令行。
psql
接下来,你可以使用以下 SQL 命令创建一个新的数据库用户,例如pgadmin_user
。请记住替换your_password
为你自己的强密码。
CREATE USER pgadmin_user WITH PASSWORD 'your_password';
创建数据库,例如 pgadmin_db
。
CREATE DATABASE pgadmin_db OWNER pgadmin_user;
授予 pgadmin_user
对 pgadmin_db
的所有权限。
GRANT ALL PRIVILEGES ON DATABASE pgadmin_db TO pgadmin_user;
最后,退出 psql
命令行。
\q
退出 postgres
用户。
exit
第四步:配置 pgAdmin4
pgAdmin4 的配置文件位于 /etc/pgadmin4/pgadmin4.conf
。使用 nano
或 vim
编辑这个文件。
sudo nano /etc/pgadmin4/pgadmin4.conf
在配置文件中,你需要设置以下内容:
-
DEFAULT_SERVER
: 配置默认的 pgAdmin4 服务器端口。通常默认端口为 80,你可以修改为其他端口,例如5050
。DEFAULT_SERVER = '0.0.0.0'
-
SERVER_PORT
: 配置pgAdmin4监听的端口,这里使用5050端口。SERVER_PORT = 5050
-
ENABLE_HTTPS
: 设置为False,使用HTTP协议。如果需要HTTPS,需要额外配置证书,这里不做详细说明。ENABLE_HTTPS = False
保存并退出编辑器。
第五步:创建 pgAdmin4 用户
在 Web 界面登录 pgAdmin4 之前,你需要创建一个 pgAdmin4 的用户。使用以下命令创建用户。请记住你设置的邮箱和密码,这将是你登录 pgAdmin4 的凭据。
sudo /usr/pgadmin4/bin/setup-web.sh
该脚本会要求你输入邮箱地址和密码,按照提示操作即可。
第六步:启动 pgAdmin4 服务
使用 systemctl
启动 pgAdmin4 服务。
sudo systemctl start pgadmin4
并设置开机自启
sudo systemctl enable pgadmin4
第七步:配置防火墙
如果你的服务器启用了防火墙,需要允许 pgAdmin4 的端口(默认 5050)通过。
sudo ufw allow 5050/tcp
sudo ufw enable
如果你没有使用 ufw
防火墙,请使用你正在使用的防火墙工具配置端口放行。
第八步:访问 pgAdmin4 Web 界面
现在你可以通过浏览器访问 pgAdmin4 的 Web 界面了,地址是 http://your_server_ip:5050
。请将 your_server_ip
替换为你的服务器的实际 IP 地址。
使用你之前创建的 pgAdmin4 用户邮箱和密码登录。
第九步:连接到 PostgreSQL 服务器
登录后,你需要添加一个新的 PostgreSQL 服务器连接。点击左侧导航栏的 “Add New Server”,然后输入你的 PostgreSQL 服务器连接信息,包括服务器地址(通常是 localhost
或 127.0.0.1
),端口(默认为 5432),数据库名称,用户名(pgadmin_user
)和密码。
点击“Save”保存连接。现在你可以使用 pgAdmin4 来管理你的 PostgreSQL 数据库了。
结尾
通过本教程,你已经成功在 Debian 11 服务器上部署并配置了 pgAdmin4。现在你可以使用它来管理你的 PostgreSQL 数据库,执行查询,创建表和视图,以及进行其他管理操作。记住要定期更新 pgAdmin4 和 PostgreSQL,以确保系统的安全性和性能。
n4 来管理你的 PostgreSQL 数据库了。
结尾
通过本教程,你已经成功在 Debian 11 服务器上部署并配置了 pgAdmin4。现在你可以使用它来管理你的 PostgreSQL 数据库,执行查询,创建表和视图,以及进行其他管理操作。记住要定期更新 pgAdmin4 和 PostgreSQL,以确保系统的安全性和性能。
标签:11,sudo,PostgreSQL,pgadmin,pgadmin4,pgAdmin4,服务器,Debian From: https://blog.csdn.net/qq_57526628/article/details/144992324雨云 - 新一代云服务提供商: https://www.rainyun.com/NTE2NDM3_