如何在 CentOS 7 中安装 pgAdmin4如何在 CentOS 7 中安装 pgAdmin4如何在 CentOS 7 中安装 pgAdmin4如何在 CentOS 7 中安装 pgAdmin4
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 CentOS 7 中安装 pgAdmin4

发表 admin at 2025年2月28日
类别
  • 未分类
标签
月額480円〜の高速レンタルサーバー ColorfulBox

PgAdmin4 是一个易于使用的 Web 界面,用于管理 PostgreSQL 数据库。它可以在多个平台上使用,例如 Linux、Windows 和 Mac OS X。在 pgAdmin 4 中,从 bootstrap 3 迁移到 bootstrap 4。

在本教程中,我们将在 CentOS 7 系统上安装 pgAdmin 4。

注意:本教程假设您已经在 CentOS 7 上安装了 PostgreSQL 9.2 或更高版本。有关如何安装的说明,您可以按照我们的指南进行操作:如何安装CentOS 和 Fedora 上的 PostgreSQL 10。

如何在 CentOS 7 中安装 pgAdmin 4

此步骤应该在安装 PostgreSQL 时完成,但如果尚未完成,可以使用以下命令完成:


yum -y install https://download.postgresql.org/pub/repos/yum/12/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

现在您可以使用以下命令安装 pgAdmin:


yum -y install pgadmin4

在安装过程中,由于依赖关系,还将安装以下两个 - pgadmin4-web 和 httpd Web 服务器。

如何在 CentOS 7 中配置 pgAdmin 4

需要进行一些小的配置更改才能运行 pgAdmin4。首先,我们将示例conf文件从pgadmin4.conf.sample重命名为pgadmin4.conf:


mv /etc/httpd/conf.d/pgadmin4.conf.sample /etc/httpd/conf.d/pgadmin4.conf
vi /etc/httpd/conf.d/pgadmin4.conf

调整文件,使其看起来像这样:

<VirtualHost *:80>
LoadModule wsgi_module modules/mod_wsgi.so
WSGIDaemonProcess pgadmin processes=1 threads=25
WSGIScriptAlias /pgadmin4 /usr/lib/python2.7/site-packages/pgadmin4-web/pgAdmin4.wsgi

<Directory /usr/lib/python2.7/site-packages/pgadmin4-web/>
        WSGIProcessGroup pgadmin
        WSGIApplicationGroup %{GLOBAL}
        <IfModule mod_authz_core.c>
                # Apache 2.4
                Require all granted
        </IfModule>
        <IfModule !mod_authz_core.c>
                # Apache 2.2
                Order Deny,Allow
                Deny from All
                Allow from 127.0.0.1
                Allow from ::1
        </IfModule>
</Directory>
</VirtualHost>

接下来我们将为 pgAdmin4 创建日志和 lib 目录并设置它们的所有权:


mkdir -p /var/lib/pgadmin4/
mkdir -p /var/log/pgadmin4/
chown -R apache:apache /var/lib/pgadmin4
chown -R apache:apache /var/log/pgadmin4

然后我们可以扩展 config_distro.py 的内容。


vi /usr/lib/python2.7/site-packages/pgadmin4-web/config_distro.py

并添加以下行:

LOG_FILE = '/var/log/pgadmin4/pgadmin4.log'
SQLITE_PATH = '/var/lib/pgadmin4/pgadmin4.db'
SESSION_DB_PATH = '/var/lib/pgadmin4/sessions'
STORAGE_DIR = '/var/lib/pgadmin4/storage'

最后,我们将创建我们的用户帐户,我们将使用该帐户在网络界面中进行身份验证。为此,请运行:

python /usr/lib/python2.7/site-packages/pgadmin4-web/setup.py

现在您可以访问服务器的 http://ip-address/pgadmin4 或 http://localhost/pgadmin4 来访问 pgAdmin4 界面:

如果您在访问 PgAdmin4 界面时收到 403 错误,则需要在以下文件上设置正确的 SELinux 上下文。


chcon -t httpd_sys_rw_content_t /var/log/pgadmin4 -R
chcon -t httpd_sys_rw_content_t /var/lib/pgadmin4 -R

要进行身份验证,请使用您之前使用过的电子邮件地址和密码。身份验证后,您应该看到 pgAdmin4 界面:

首次登录时,您需要添加新服务器进行管理。单击“添加新服务器”。您需要配置 PostgresQL 连接。在第一个选项卡“常规”中,输入以下设置:

  • 名称 – 给出您正在配置的服务器的名称。
  • 评论 – 留下评论以提供实例的描述。

第二个选项卡“连接”是更重要的一个,因为您必须输入:

  • 主机 – PostgreSQL 实例的主机/IP 地址。
  • 端口 – 默认端口为 5432。
  • 维护数据库 – 这应该是 postgres。
  • 用户名 – 将要连接的用户名。您可以使用 postgres 用户。
  • 密码 – 上述用户的密码。

填写完所有内容后,保存更改。如果连接成功,您应该看到以下页面:

就是这样。您的 pgAdmin4 安装已完成,您可以开始管理您的 PostgreSQL 数据库。

©2015-2025 Norria support@alaica.com