1. Install LAMPP

Supaya config xampp bias diakses dari luar, disable baris berikut :

Menjadi

Aktifkan extensi pgsql.so

Lalu hilangkan tanda # di depan extension pgsql.so

Edit security xampp

lalu pasang semuanya opsi dengan password

Restart xampp

Autostart xampp

Tambahkan perintah “/opt/lamp/lamp start” sebelum exit 0

2. Install Postgresql 9.3
Bersumber dari (http://trac.osgeo.org/postgis/wiki/UsersWikiPostGIS21UbuntuPGSQL93Apt), lakukan langkah-langkah di bawah ini:

Buat password untuk user postgres

Lakukan konfigurasi pada postgresql.conf agar bias diakses melalui pgAdmin dari luar server

Ganti baris

Menjadi

Daftarkan IP/blok IP yang diperkenankan untuk melakukan akses ke postgreSQL server

Tambahkan baris seperti di bawah ini:

Untuk mencoba setup, jalankan PgAdmin 3, lalu create database dengan nama misalnya “datageo_db”, lalu tambahkan beberapa extension berikut ini:
– Fuzzystrmatch
– Plpgsql
– Postgis
– Postgis_tiger_geocoder
– Postgis_topology

Jika extension –extension di atas berhasil ditambahkan maka setup postgresql sudah berhasil.

3. Import/export file shp ke postgreSQL
Dapat dilakukan dengan menggunakan alat yang bernama “PostGIS Shapefile Import/Export Manager” yang dapat di download melalui http://download.osgeo.org/postgis/windows/pg93/postgis-bundle-pg93x32-setup-2.1.3-1.exe

Klik tombol “View connection details…” > lalu isi paramater-parameter pada jendela “PosGIS Connection” > seperti pada gambar di bawah ini:

shp2postgresql

4. Konfigurasi Virtual Host
Enable virtual host dengan mengubah di file httpd.conf

Temukan baris #Include etc/extra/httpd-vhosts.conf dan hilangkan tanda # di depan baris tersebut, menjadi

Tambahkan virtual host baru dengan memodifikasi file httpd-vhost.conf

Biasanya secara default ada dua virtual host pada file tersebut. Kita dapat melakukan edit atau dengan membuat konfigurasi baru dengan meniru baris konfigurasi tersebut. Misalnya seperti berikut:

Lalu buatlah direktori pada /home/dataspasial

Set permission dari direktori public_html menjadi 755 atau 777

Selanjutnya, harus ditambahkan perintah untuk memberi tahu Xampp Server dimana letak dari alamat yang didefinisikan di atas:

Tambahkan baris berikut

Restart Xampp Server dengan perintah berikut

Yang terakhir, uji konfigurasi yang sudah dilakukan dengan menggunakan aplikasi client yang berupa desktop yaitu pgAdmin3 atau dengan memasang tools sejenis berbasis web yang disebut dengan phpPgAdmin.