CentOS7下安装配置postgresql和phppgadmin
分类:CentOS运维 阅读:17195 次
一、安装工作
1、安装apache
运行命令 yum -y install httpd
启动服务systemctl start httpd.service
添加开机加载服务systemctl enable httpd.service
2、安装php
运行命令 yum -y install php
这里要安装支持postgresql的组建 yum -y installphp-pgsql,有可能还需要别的组建安装,到时按自己的需求安装
3、安装postgresql
运行命令 yum -y installpostgresql-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
用命令wgethttp://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 -zxvfphpPgAdmin-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试试了。
热门推荐
- 服务器上排除问题的头五分钟
- Linux内核3.12正式发布 4.0已列入计划
- Lua脚本在C++下的舞步(入门指引)
- 全面解读应用程序端口
- win系统下数据库的灾难恢复视频教程
- 互联网公司linux运维生产场景常用软件工具一览
- 查看远端的端口是否通畅3个简单实用案例
- 请大佬们多给运维人员思考和决策的权利
- 为生产服务器选择合适的Linux发行版
- (Python编写)LAMP一键安装脚本
- Linux的开源和苹果免费OS的区别
- Linux是数据中心的国王 但Unix永不会消失
- 细说Linux系统优化-实践篇
- CentOS系统管理员成长经验:十一个心得
- 医院信息化系统的安全策略
- 安全运维理念(半神半仙亦民工)
- 10个具有特殊用途的Linux发行版
- Linux内核将用Nftables替代iptables
- 28个Linux的命令行神器
- 从12306.cn谈大网站架构与性能优化