Blogs ariefbb | Information Technology Best Practice – ITB Rotating Header Image

September 16th, 2011:

Mengintegrasikan XAMPP dan PostGreSQL di Windows

Barangkali ada rekan-rekan developer yang sedang ngulik aplikasi web dengan database postgreSQL , saya tuliskan langkah-langkah integrasinya sebagai berikut .

Sebagai catatan, saya buat [xampp-direktori] di direktor F:\ silakan sesuaikan saja dengan environment yang ada di masing-masing PC .

Pre-requisite

  1. XAMPP , xampp-win32-1.7.3.exe
  2. postgreSQL , postgresql-9.0.1-1-windows.exe
  3. phpPgAdmin , phpPgAdmin-5.0.2.zip
  4. notepad untuk edit

Langkah 1 : Instalasi XAMPP for Windows

  1. jalankan xampp-win32-1.7.3.exe
  2. ikuti langkah-langkah instalasi ,

Langkah 2 : Instalasi PostgreSQL

  1. jalankan setup installer postgresql-9.0.1-1-windows.exe
  2. ikuti langkah-langkah instalasi
  3. definisikan direktori instalasi di [xampp-direktori]\ hasilnya adalah direktori [xampp-direktori]\PostGreSQL\9.0\
  4. tuliskan password untuk user db ‘postgres’ .
  5. Jalankan [start menu][all programs][postgresql][pgAdmin III]
    • klik-kanan [Server] [PostgreSQL 9.0] pilih ‘connect’ ketik password untuk user ‘postgres’
    • klik-kanan [Login Roles] , pilih ‘New Login Role’ , ketik role name : admin, password, . Pada tab [Role privileges] pilih ‘Superuser’ , klik OK
    • klik-kanan [Databases] pilih ‘New Databases’ , ketik Name, pilih Owner, klik OK

Langkah 3 : Instalasi phpPgAdmin

3.1 Deploy phpPgAdmin

  1. ekstrak dan copy phpPgAdmin-5.0.2.zip ke folder [xampp-direktori]/phpPgAdmin
  2. edit [xampp-direktori]\phpPgAdmin\conf\config.inc , untuk baris-baris berikut

$conf[‘servers’][0][‘desc’] = ‘PostgreSQL’;

$conf[‘servers’][0][‘host’] = ‘localhost’;

$conf[‘servers’][0][‘port’] = 5432;

$conf[‘servers’][0][‘sslmode’] = ‘allow’;

$conf[‘servers’][0][‘defaultdb’] = ‘postgres’;

$conf[‘servers’][0][‘pg_dump_path’] = ‘F:\\xampp\\PostgreSQL\\9.0\\bin\\pg_dump.exe’;

$conf[‘servers’][0][‘pg_dumpall_path’] = ‘F:\\xampp\\PostgreSQL\\9.0\\bin\\pg_dumpall.exe‘;

  1. edit file [xampp-direktori]\conf\extra\httpd-xampp.conf , ketik baris program berikut

#start

Alias /phpPgAdmin “F:\xampp\phpPgAdmin”

<Directory “F:\xampp\phpPgAdmin”>

AllowOverride AuthConfig

</Directory>

#end

  1. Tambahkan ‘phpPgAdmin’ pada tag <LocationMatch> sehingga menjadi :<LocationMatch “^/(?i:(?:xampp|security|licenses|phpmyadmin|phpPgAdmin|webalizer|server-status|server-info))”>

     

  2. Save file.

3.2 Edit file php.ini

  1. edit file [xampp-direktori]\php\php.ini , hapus ‘;’ pada baris :extension=php_pgsql.dll

     

  2. save file

3.3 Restart / Jalankan Apache

  1. setelah selesai jalankan xampp-control panel
  2. start apache
  3. akses dari browser ke http://localhost/phpPgAdmin
  4. ketik username : admin , password : password (sesuai dengan user yang dibuat dari pgAdminIII)