第一步:首先,让我们首先确保您服务器系统是最新的。
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。
标签:
- 服务器
- CentOS 8
- pgAdmin4