Ubuntu 12.04環境下配置Postgresql和phppgadmin

Ubuntu 12.04環境下配置Postgresql 9.1 和phppgadmin


本系列文章由ex_net(張建波)編寫,轉載請註明出處。


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


作者:張建波 郵箱: [email protected] 電話: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 



加入: host all all 0.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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章