1、phpPgAdmin不需要安装,直接从Sourceforge下载压缩包,解压到“/var/www/”文件夹下即可。
解压后,要为该文件夹赋予root用户和root组的权限
chown -R root:root /var/www/phppgadmin
2、修改配置文件 /var/www/phpPgAdmin/conf/config.inc.php
$conf['extra_login_security'] = false;
$conf['servers'][0]['host']='127.0.0.1'; //允许TCP连接本地登录访问
3、修改httpd配置文件/etc/httpd/conf/httpd.conf
增加虚拟目录:
#phpPgAdmin
Alias /phppgadmin "/var/www/phppgadmin"
<Directory "/var/www/phppgadmin">
Options Indexes Multiviews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
4、修改客户访问控制文件/var/lib/pgsql/data/pg_hba.conf
配置PostgreSQL的客户访问控制
在文件尾添加如下的配置行,表示允许用户pgadmin通过TCP连接经过md5认证方式,登录Postgre服务器,从而操作所有数据库
host all pgadmin 127.0.0.1/32 md5 //创建pgadmin数据库用户
5、为PostgreSql数据库创建超级角色
su - postgres
createuser -P -d -a -e pgadmin 创建角色并设置密码
dropuser -i -e pgadmin 创建出错,可执行该命令删除该角色
6、重启postgresql和httpd服务
systemctl restart postgresql
systemctl restart httpd
7、浏览器输入http://localhost/phppgadmin/,如果能够打开,即表明安装配置成功!
常见问题:
1、403 forbidden(参考网址http://www.java-zone.org/138.html)
执行命令 chcon -R -t httpd_user_content_t /var/www/phppgadmin/ 修改文件夹安全属性
2、浏览器提示“您的 PHP 中没有完整的数据库支持”
这表明没有安装php和php-pgsql软件包
yum install php-pgsql 使用yum安装软件包
yum会同时安装2个依赖包php-pdo,php-common,它们的安装顺序为php-common php-pdo php-pgsql,也可以手动依次安装。
3、网站打开后直接显示源码
这表明没有安装php
yum install php 使用yum安装软件包