步骤1.首先,让我们首先确保您的系统是最新的。
sudo dnf clean all
sudo dnf update
第2步。为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
步骤3.安装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
步骤4.配置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
步骤5.访问pgAdmin4。
打开Web浏览器,然后转到以下地址:http://您的服务器_ip / pgadmin4 /或http:// localhost / pgadmin4 /
恭喜你!您已经成功安装了pgAdmin4。感谢您使用本教程在CentOS 8系统上安装pgAdmin4。有关其他帮助或有用信息,我们建议您检查pgAdmin4官方网站。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun43740.html