Integrasi phpPgAdmin dengan XAMPP di Linux Ubuntu 15.10

No Comments
Persiapan
1. Download xampp dari https://www.apachefriends.org/download.html
2. Download phpPgAdmin dari http://phppgadmin.sourceforge.net/doku.php?id=download

Instalasi
1. Pasang postgresql
sudo apt-get install postgresql
sistem akan otomatis membuat user bernama postgres. Buat password login untuk user postgres
dn@ite:~$ sudo su
root@ite:~$ passwd postgres
masuk ke shell linux sebagai postgres
root@ite:~$ su postgres
masuk ke shell postgresql
postgres@ite~$ psql
buat password untuk otentikasi shell postgresql kepada user postgres
postgres=# \password postgres
 Enter new password:  
 Enter it again:
postgres=# \q
2.Pasang xampp
dn@ite:~$ ./xampp-linux-installer.run
Ikuti Wizard instalasi. Folder hasil instalasi xampp berada di /opt/lampp
3. Install phpPgAdmin
dn@ite:~$ tar -xzvf phpPgAdmin.tar.gz -C /opt/lampp/

Konfigurasi
1. buka file /opt/lampp/phpPgAdmin/conf/config.inc.php
rubah baris
$conf['servers'][0]['host'] = '';
menjadi
$conf['servers'][0]['host'] = 'localhost';
rubah baris
$conf['extra_login_security'] = true;
menjadi
$conf['extra_login_security'] = false;
simpan.
2. buka file /opt/lampp/etc/php.ini, buka tanda komentar ; pada baris berikut.
extension=php_pdo_pgsql.dll
extension=php_pgsql.dll
extension="pgsql.so"
simpan.
3. buka file /opt/lampp/etc/extra/httpd-xampp.conf, tambahkan baris berikut
Alias /phppgadmin "/opt/lampp/phpPgAdmin" 
<Directory "/opt/lampp/phpPgAdmin">
    AllowOverride AuthConfig Limit
   Require all granted
</Directory>
simpan.
4. Restart XAMPP
dn@ite:~$ sudo /opt/lampp/lampp restart
Testing
buka url localhost/phppgadmin/ dari browser. login menggunakan user postgres dengan password shell postgresql.

Selamat mencoba.

Referensi:
[1] https://www.unixmen.com/install-postgresql-9-4-and-phppgadmin-on-ubuntu-15-10/
[2] https://ganjarramadhan.wordpress.com/2011/02/25/integrasi-xampp-postgresql-phppgadmin/