Melanjutkan tulisan saya sebelumnya tentang instalasi postgreSQL, kali ini saya lanjutkan dengan instalasi phpPgAdmin. phpPgAdmin merupakan aplikasi GUI untuk postgreQL seperti phpMyAdmin pada MySQL. phpPgAdmin digunakan untuk memudahkan managemen database pada postgreSQL.

Instalasi phpPgAdmin

     paket phpPgAdmin tersedia pada repository centos. Anda dapat menambahkan / melakukan update dengan menggunakan perintah :


sudo rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm

selanjutnya lakukan instalasi phpPgAdmin menggunakan perintah :


sudo yum -y install phpPgAdmin

pastikan bahwa komputer sudah terinstall web server seperti apache.Secara default, phpPgAdmin tidak dapat diakses dari luar. untuk itu anda perlu melakukan konfigurasi pada file /etc/httpd/conf.d/phpPgAdmin.conf.


sudo vi /etc/httpd/conf.d/phpPgAdmin.conf

anda akan mendapat kode sebagai berikut.


Alias /phpPgAdmin /usr/share/phpPgAdmin# Apache 2.4
Require local
#Require host example.com# Apache 2.2
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
# Allow from .example.com

ubah sehingga menjadi seperti berikut.


Alias /phpPgAdmin /usr/share/phpPgAdmin# Apache 2.4
Require all granted
#Require host example.com# Apache 2.2
Order deny,allow
#Deny from all
Allow from all
Allow from ::1
# Allow from .example.com

jika komputer anda menggunakan SELinux, anda perlu menjalankan perintah berikut untuk dapat melakukan loginke phpPgAdmin :


setsebool -P httpd_can_network_connect_db 1

sekarang edit file konfigurasi phpPgAdmin untuk dapat merkomunikasi dengan database postgreSQL. Buka file /etc/phpPgAdmin/config.inc.php menggunakan text editor.


sudo vi /etc/phpPgAdmin/config.inc.php

cari dan ubah baris kode berikut :


$conf['servers'][0]['host'] = '';
$conf['extra_login_security'] = true;

dan ubah menjadi berikut.


$conf['servers'][0]['host'] = 'localhost';
$conf['extra_login_security'] = false;

kemudian simpan dan restart service apache.


sudo systemctl restart postgresql-9.5
sudo systemctl restart httpd
sudo systemctl enable httpd

kemudian akses dengan alamat http://localhost/phpPgAdmin.

Sampai disini kita sidah selesai melakukan instalasi phpPhAdmin.