Ubuntu 12.04环境下配置Postgresql 9.1 和phppgadmin

本系列文章由ex_net(张建波)编写,转载请注明出处。

http://blog.csdn.net/zjianbo/article/details/16623879

作者:张建波 邮箱: 281451020@qq.com 电话:13577062679 欢迎来电交流!

一、系统环境准备

先下载ubuntu 12.04的安装包,这里我用的是64位的系统

http://mirrors.zju.edu.cn/ubuntu-releases//precise/ubuntu-12.04.3-server-amd64.iso

一路Next,默认安装即可。 只是配置防火墙的时候注意吧 ssh 、postgresql勾勒!

二、系统配置

为了方便后面的安装配置,先把root账号启用

sudo passwd root   #给root用户设置密码

设置密码为123456

su root    #切换到root账户

root账户启用后,用ssh远程登录上去配置,这样方便些。毕竟在服务器上操作不是很方便(我们单位有20多台服务器,接在了一个该死的KVM切换器上,由于VGA线路过长(20M),显示器跳的厉害。

推荐用 xshell这个软件进行远程管理

三、开始安装软件包

(1)安装postgresql

apt-get install postgresql

由于安装Ubuntu时,勾选了postgresql,所以系统提示已经安装了

(2)安装php运行环境

apt-get install apache2

apt-get install php5

apt-get install php5-pgsql

apt-get install php5-gd

(3)安装phppgadmin

apt-get install phppgadmin

四、配置phppgadmin和apache

phppgadmin安装完毕后,默认的配置文件位于 /etc/phppgadmin 目录下

(1)vi /etc/phppgadmin/apache.conf

#allow from 127.0.0.0/255.0.0.0 ::1/128
      allow from all     取消这行注释,运行所有ip访问

(2)vi /etc/phppgadmin/config.inc.php

// If extra login security is true, then logins via phpPgAdmin with no
// password or certain usernames (pgsql, postgres, root, administrator)
// will be denied. Only set this false once you have read the FAQ and
// understand how to change PostgreSQL's pg_hba.conf to enable
// passworded local connections.
$conf['extra_login_security'] = false;

(3)重新启动apache2

/etc/init.d/apache2 restart

打开浏览器输入phppgadmin的网址就可以看到了

(4)配置postgresql 账户,不然phppgadmin是无法正常使用的

postgresql默认安装后,配置文件在 /etc/postgresql/9.1/main 目录下

先修改pg_hba.conf 文件

vi pg_hba.conf

加入: hostallall0.0.0.0 0.0.0.0 md5

允许所有IP通过md5密码验证方式访问

修改postgresql.conf

vi postgresql.conf

listen_addresses = '*'

重启数据库,让刚刚修改的配置文件生效

/etc/init.d/postgresql restart

给Postgresql的管理员账号 postgres配置密码,以便远程用户可以访问

su - postgres

psql

ALTER USER postgres PASSWORD '190123';

\q

exit

五、测试phppgadmin

输入刚刚修改的密码,例如postgres   、190123

至此,phpPgadmin安装配置成功了。

六、顺便推荐一个windows下的客户端

Windows 7 下面的PostgreSQL客户端管理工具安装

下载地址:

http://www.postgresql.org/ftp/pgadmin3/release/v1.18.1/win32/

下载完毕后,一路 Next就可以安装完毕了

软件装好了,打开如下界面

参考文献:

http://wiki.ubuntu.org.cn/index.php?title=UbuntuHelp:PhpPgAdmin&redirect=no

Ubuntu 12.04环境下配置Postgresql和phppgadmin的更多相关文章

  1. Ubuntu 16.04 环境下配置apache2.4 + php5.6

    相信用惯了Windows的朋友一开始接触Linux是很崩溃的,因为很多东西都是通过命令行来完成的,包括安装绝大多数的开发工具以及环境,那么在Ubuntu下其实可以直接通过apt-get指令来安装apa ...

  2. Ubuntu 12.04 LTS 下配置 apache支持SPDY, 使用wireshark 抓包分析SPDY 协议

    1.安装apache sudo apt-get install apache2 root@ubuntu:/etc/apache2/mods-enabled# apache2 -v Server ver ...

  3. 在Ubuntu 12.04 LTS下成功访问Windows域共享(mount //192.168.1.102/share -o user=DOMIAN\\user,pass=passwd /mnt)

    Ubuntu 12.04 LTS下成功访问Windows域共享: 1,在命令行模式下 mount //192.168.1.102/share -o user=DOMIAN\\user,pass=pas ...

  4. Ubuntu 12.04 Desktop下vncserver配置:Unity以及Xfce4桌面环境

    将gnome改成xfce xfce-session 即可 2013-01-30 14:45:34|  分类: Ubuntu |  标签:ubuntu12.04  unity  vncserver  s ...

  5. GAMIT 10.50在Ubuntu 12.04系统下的安装

    转载于:http://www.itxuexiwang.com/a/liunxjishu/2016/0225/162.html?1456480908 摘要:GAMIT/GLOBK是一套安装于Unix/L ...

  6. ubuntu 14.04LTS 环境下配置NFS服务

    简言之,NFS(Network FileSystem,网络文件系统)用于在不同机器,不同操作系统之间通过网络互相分享各自的文件.NFS设计之初就是为了在不同的系统间使用,所以它的通讯协议设计与主机及操 ...

  7. Ubuntu 18.04 环境下安装 Matlab2018

    由于实验环境要求,最近在 Ubuntu 18.04 上安装了 Matlab2018b , 这里简单记录过程. (1) 首先是获取对应的 Matlab2018b 的安装包,这里笔者是在一个外国的网站上获 ...

  8. Ubuntu 18.04 环境下 kubernetes v1.16.2 单机部署说明

    一.安装环境 本次部署使用阿里云ECS 操作系统: Ubuntu  18.04 64位 实例规格: ecs.c6.large 2U4G 二.kubernetes 版本 k8s.gcr.io/kube- ...

  9. Linux ->> Ubuntu 14.04 LTE下配置SSH免密码登录

    首先用apt-get命令安装SSH jerry@ubuntu:~$ sudo apt-get install ssh [sudo] password for jerry: Reading packag ...

随机推荐

  1. [Leetcode][Python]30: Substring with Concatenation of All Words

    # -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com' 30: Substring with Concatenation of All ...

  2. 网易云课堂_C语言程序设计进阶_第七周:文件:文件访问、格式化输入输出、二进制输入输出

    7.1文件 7.2底层操作 7.1文件 格式化的输入输出 printf %[flags][width][.prec][hIL]type Flag 含义 - 左对齐 + 在前面放+或- (space) ...

  3. 用纯jsp实现用户的登录、注册与退出

    用户的登录.注册和退出是一个系统最常见的功能,现将各功能用jsp代码表示出来 用户的登录: 其中connDB是数据库连接类,将用户名username放入session中 <%@ page con ...

  4. 基于Nodejs开发的web即时聊天工具

    由于公司需要开发web即时聊天的功能,开始时我们主要的实施方法是用jquery的ajax定时(10秒)轮询向服务器请求,由于是轮询请求,对 服务器的压力比较大.我们网站上线的时间不长,访问量不是很大, ...

  5. Android自定义View和控件之一-定制属于自己的UI

    照例,拿来主义.我的学习是基于下面的三篇blog.前两是基本的流程,第三篇里有比较细致的绘制相关的属性.第4篇介绍了如何减少布局层次来提高效率. 1. 教你搞定Android自定义View 2. 教你 ...

  6. 【转】SQL Server 2008 新类型介绍之Date和Time

     转自CSDN TJVictor专栏:http://blog.csdn.net/tjvictor/archive/2009/07/13/4344429.aspx   SQL Server 2008除了 ...

  7. vs vsvim viemu vax 备忘

    使用gt和gT往返标签 gd:到达光标所在处函数或者变量的定义处. *:读取光标处的字符串,并且移动光标到它再次出现的地方. #:和上面的类似,但是是往反方向寻找. /text:从当前光标处开始搜索字 ...

  8. centos下zookeeper集群搭建

    单机模式: 1)  首先下载zookeeper压缩包, 这里采用zookeeper3.4.8.... wget http://mirror.bit.edu.cn/apache/zookeeper/zo ...

  9. 去掉xcode编译warning:ld: warning: directory not found for option '

    tyle="margin:20px 0px 0px; font-size:14px; line-height:26px; font-family:Arial; text-align:left ...

  10. (4)事件处理——(1)事件处理(Handling Events)

    JavaScript has several built-in ways of reacting to user interaction and other events. To make a pag ...