分类:
2009-12-29 22:56:20
系统平台:Centos5.2
软件包:
httpd2.2
php5.1.9
postgresql8.1.11
phppgadmin4.2.2
操作步骤:
1.关闭Centos默认的selinux:
vi /etc/selinux/config
SELINUX=disabled
重启:
/sbin/init 6
3.yum 安装如下软件包:
httpd2.2
php
php-pgsql
php-mbstring
postgresql
postgresql-server
4.初始化postgre数据库:
更换用户身份:
su - postgres
初始化,以md5加密密码,默认数据库为utf-8编码,设置postgres用户的密码:
initdb -A md5 -E UTF8 -W
开始运行数据库服务:
su root
/sbin/service postgresql start
(以下步骤中,默认身份为root)
5.sf上下载phppgadmin4.2.2php包后,解压缩到/var/www/phppgadmin
tar -jxvf phppgadmin-4.2.2.tar.bz2
mv phpPgAdmin-4.2.2 /var/www/phppgadmin
这样,默认的phppgadmin的属主和属组为1000.
修改/var/www/phppgadmin/conf/config.inc.php
$conf['extra_login_security'] = false;
6.修改httpd配置文件:
vi /etc/httpd/conf/httpd.conf
#phpPgAdmin
Alias /phppgadmin "/var/www/phppgadmin"
Options Indexes Multiviews
AllowOverride None
Order allow,deny
Allow from all
4./sbin/service httpd start
打开浏览器,应该可以看到默认的centos+apache的欢迎页面。输入
应该可以看到phppgadmin的登录界面。输入用户名:postgres
和密码(步骤4中设置的密码)后,应该可以登陆了。
5.设置开机启动:
/sbin/chkconfig --level 3 httpd on
/sbin/chkconfig --level 3 postgresql on
总结:
如果步骤1.SElinux不关闭的话,phppgadmin是死活都无法登陆的。
如果步骤5.config.inc.php中$conf['extra_login_security']不设置成false的话,
postgres用户无法登陆。
参考连接:
1.http://blog.chinaunix.net/u/12679/showart_655116.html
2.
3.http://hi.baidu.com/wzayao/blog/item/3e674225126afd34c99559cd.html
4.
5.
6.
上一篇:postgresql ssl功能
下一篇:PostgreSQL和Slony-I的安装和配置
本文来自: () 详细出处参考: