如何在 CentOS 7 上安装 phpPgAdmin

在本教程中,我们将向您展示如何在您的 CentOS 7 上安装和配置 phpPgAdmin。对于那些不知道的人,PhpPgAdmin 是一个用于管理 PostgreSQL 数据库的 Web 应用程序。 这个项目是 PhpMyadmin 的扩展,它的开发是为了确保 Mysql 用户可用的所有功能也对 PostgreSQL 数据库用户可用。 它是一个非常强大的开源工具,为 PostgreSQL 爱好者带来了轻松和灵活性,目前它支持所有流行的操作系统

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示如何在 CentOS 7 服务器上逐步安装 phpPgAdmin。

先决条件

  • 运行以下操作系统之一的服务器:CentOS 7。
  • 建议您使用全新的操作系统安装以防止任何潜在问题
  • 一种 non-root sudo user或访问 root user. 我们建议充当 non-root sudo user,但是,如果您在充当 root 时不小心,可能会损害您的系统。

在 CentOS 7 上安装 phpPgAdmin

步骤 1. 首先,您需要在系统上启用 EPEL 存储库。

## RHEL/CentOS 7 64-Bit ## wget https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-6.noarch.rpm rpm -ivh epel-release-7-6.noarch.rpm

步骤 2. 安装 LAMP 服务器。

需要 CentOS 7 LAMP 服务器。 如果您没有安装 LAMP,您可以在此处按照我们的指南进行操作。 此外,安装所需的 PHP 模块:

yum install php-mysql php-gd php-ldap php-xml php-xmlrpc php-mbstring php-mcrypt curl php-pgsql

步骤 3. 安装 phpPgAdmin。

安装 phpPgAdmin,包括 PHP 和网络服务器。 如果已经安装了默认的 httpd 和 PHP,那么该命令将简单地跳过它们:

yum update yum -y install phpPgAdmin php-pgsql

步骤 4. 配置防火墙 phpPgAdmin。

您需要先修改默认防火墙配置,然后才能从 Web 浏览器访问 phpPgAdmin:

firewall-cmd --zone=public --permanent --add-service=http firewall-cmd --zone=public --permanent --add-port=5432/tcp firewall-cmd --reload

如果启用了 SELinux,那么您需要设置 SELinux 以允许 httpd 通过网络套接字连接到您的数据库:

setsebool -P httpd_can_network_connect_db on setsebool -P httpd_can_network_connect on

步骤 5. 配置 Apache phpPgAdmin 的网络服务器。

默认情况下,phpPgAdmin 只允许从本地主机访问。 如果您想从远程计算机访问它,请编辑 /etc/httpd/conf.d/phpPgAdmin.conf 并更新配置如下:

Alias /phpPgAdmin /usr/share/phpPgAdmin  <Directory /usr/share/phpPgAdmin>    order deny,allow    deny from all    allow from 192.168.1.0/24 </Directory>

Save 和 close 文件。 重新启动 apache 服务以使更改生效:

systemctl restart httpd.service

步骤 6. 访问 phpPgAdmin Web UI。

默认情况下,phpPgAdmin 将在 HTTP 端口 80 上可用。 打开您喜欢的浏览器并导航到 https://your-domain.com/phpPgAdmin/ 或者 https://your-server-ip/phpPgAdmin/ 并完成所需的步骤以完成安装。 如果您使用防火墙,请打开端口 80 以启用对控制面板的访问。

恭喜! 您已成功安装 phpPgAdmin。 感谢您使用本教程在您的 CentOS 7 系统上安装 phpPgAdmin。 如需更多帮助或有用信息,我们建议您查看 phpPgAdmin 官方网站.