当前位置:首页 > 帮助中心 > 在CentOS 8系统服务器上安装pgAdmin4

在CentOS 8系统服务器上安装pgAdmin4

发布时间:2020/7/17 10:04:32    来源: A5数据

第一步:首先,让我们首先确保您服务器系统是最新的。

sudo dnf clean all

sudo dnf update

第二步:为CentOS 8系统服务器安装EPEL和PostgreSQL存储库。

运行以下命令进行安装:

sudo dnf install epel-release

sudo dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

然后,由于pgAdmin4仅在官方PostgreSQL存储库中可用,因此您必须禁用CentOS AppStream提供的默认PostgreSQL存储库:

sudo dnf -qy module disable postgresql

第三步:安装pgAdmin4 no CentOS 8。

使用以下命令为CentOS 8安装pgAdmin4软件包:

sudo dnf install pgadmin4

之后,转到“/etc/httpd/conf.d”目录,并将示例配置“ pgadmin4.conf.sample”复制到“ pgadmin4.conf”:

cd /etc/httpd/conf.d/

cp pgadmin4.conf.sample pgadmin4.conf

接下来,启动并启用httpd服务,然后检查httpd服务:

systemctl enable --now httpd

systemctl status httpd

第四步:配置pgAdmin4。

现在,我们创建数据目录和日志目录以存储pgAdmin文件:

mkdir -p /var/log/pgadmin4

mkdir -p /var/lib/pgadmin4

不要忘记,将pgAdmin4数据和日志目录的所有权更改为用户“ apache”:

chown -R apache:apache /var/lib/pgadmin4

chown -R apache:apache /var/log/pgadmin4

接下来,使用nano编辑器编辑pgAdmin配置'/usr/lib/python3.6/site-packages/pgadmin4-web/config_distro.py':

nano /usr/lib/python3.6/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'

接下来,使用以下命令为pgAdmin4创建用户:

python3 /usr/lib/python3.6/site-packages/pgadmin4-web/setup.py

不要忘记,将pgAdmin4数据和日志目录的所有权更改为用户“ apache”。

如果已配置firewalld,请通过运行以下命令来允许http通信:

sudo firewall-cmd --permanent --add-service=http

sudo firewall-cmd --reload

第五步:访问pgAdmin4。

打开Web浏览器,然后转到以下地址:http://您的服务器ip/pgadmin4/。

至此,您已经成功安装了pgAdmin4。感谢您使用本教程在CentOS 8系统上安装pgAdmin4。