当前位置: > CentOS > CentOS教程 >

CentOS7下安装配置postgresql和phppgadmin

时间:2015-02-01 01:31来源:csdn 作者:qooer

一、安装工作

    1、安装apache

       运行命令 yum -y install httpd

        启动服务 systemctl start httpd.service

        添加开机加载服务systemctl enable httpd.service

        

    2、安装php

       运行命令 yum -y install  php

        这里要安装支持postgresql的组建 yum -y install php-pgsql ,有可能还需要别的组建安装,到时按自己的需求安装

 

    3、安装postgresql

      运行命令 yum -y install postgresql-server postgresql-contrib

       启动服务 systemctl start postgresql.service

       添加开机加载服务 systemctl enable postgresql.service

    4、安装phppgadmin

       下载phppgadmin,下载地址http://sourceforge.net/projects/phppgadmin/files/phpPgAdmin%20%5Bstable%5D/phpPgAdmin-5.1/phpPgAdmin-5.1.tar.gz

        用命令wget http://sourceforge.net/projects/phppgadmin/files/phpPgAdmin%20%5Bstable%5D/phpPgAdmin-5.1/phpPgAdmin-5.1.tar.gz(要是报找不到命           令wget,就运行yum install wget安装)

        在/var/www/html下解压,解压命令tar -zxvf phpPgAdmin-5.1.tar.gz,会产生一个phpPgAdmin-5.1的目录,用mv命令改名为phpPgAdmin

二、配置工作

     1、配置postgresql

        编辑vi /var/lib/pgsql/data/pg_hba.conf

         找到# IPv4 local connections:将下边的host行给成host      all             all            127.0.0.1/32            md5,表示允许用户phppgadmin等连接工具,            通过TCP连接经过md5认证方式,登录Postgre服务器,从而操作所有数据库,可以添加多行,添加你要连接的IP地址。

   修改postgresql用户名postgres密码,命令su postgres回车,会出现bash-4.2$,在后边输入psql回车,会出现postgres=#,在后边输入命令ALTER USER postgres WITH PASSWORD ’你要改的密码‘;这样就ok了,输入\q退出。

         修改postgres系统账号密码,postgresql安装完后,会生成一个postgres的系统账号,用命令passwd postgres。

      2、配置phppgadmin

         编辑vi /var/www/html/phpPgAdmin/conf/config.inc.php 

         找到 $conf['servers'][0]['host'] ,改成 $conf['servers'][0]['host'] = '127.0.0.1';

         找到 $conf['extra_login_security'] ,改成$conf['extra_login_security'] = false; //phppgadmin默认不允许登陆postgre

           :wq保存退出

        3、配置防火墙

            编辑 vi /etc/sysconfig/iptables

           添加-A INPUT -p tcp -m state --state NEW -m tcp --dport 5432 -j ACCEPT //postgresql的端口是5432
                   -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

            :wq保存退出

           重启服务:systemctl restart iptables.service

                       systemctl restart httpd.service

                       systemctl restart postgresql.service

现在可以在浏览器中输入http://IP/phpPgAdmin试试了。

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容