Instalasi Web Server untuk koneksi PHP ke PostgreSQL

PostgreSQL atau postgres adalah software sistem manajemen basisdata relasional yang cukup popular yang dapat mengatur dan mengolah data untuk membuat website atau aplikasi web. PostgreSQL menjadi satu yang dapat dimanfaatkan selain sistem lainnya seperti Microsoft SQL Server, MySQL maupun Oracle.

Di sini postgres umum digunakan untuk aplikasi web yang menggunakan pemrograman JAVA atau PHP di lingkungan pemerintahan, kampus dan bisnis. Postgres dipasang di sistem operasi Linux seperti CentOS maupun Redhat. Postgres sendiri dapat menampung dan mengolah data puluhan hingga ratusan Gigabyte bergantung pada desain basisdata dan konfigurasi software dan hardware, juga mendukung sejumlah fitur umum seperti tipe data beragam, transaksi, replikasi, high-availability dan sebagainya. Ini menjadi hal positif sebagai pengembangan aplikasi.

Sebagain contoh, di salah satu environment aplikasi yang pernah saya kenali terdapat PostgreSQL dipasang di sistem operasi CentOS dengan spesifikasi komputer RAM 2GB, Harddisk 80GB, Procesor Core dua tau empat. Sayapun baru mendalaminya sesuai kebutuhan yang diminta di setiap case pengembangan aplikasi. Untuk teman-teman yang mau mencoba instal bias melihat step-step singkat ini.

Tahapan instalasi PostgreSQL v9.5

1 . Download repositori

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

2 . Install Postgresql

yum install postgresql95-server postgresql95 -y

3 . Inisiasi Database

service postgresql-9.5 initdb

4 . Jalankan Service

service postgresql-9.5 start

5 . Buka Koneksi Port 5432 untuk mengijinkan akses koneksi ke basisdata

iptables -I INPUT 1 -m tcp -p tcp --dport 5432 -j ACCEPT
service iptables save
service iptables restart



Sampai tahap ini instalasi berhasil dan lokasi PostgreSQL  berada direktori /var/lib/pgsql/9.5/
  • Database berada di direktori /var/lib/pgsql/9.5/data/base
  • File postgresql.conf dan pg_hba.conf juga berada di direktori /var/lib/pgsql/9.5/data/

 

Tahapan Pengaturan driver koneksi

Install package php-postgresql

yum install php-pgsql

Add line extension=mssql.so di /etc/php.ini

extension=pgsql.so

Restart service web apache.

service httpd restart



 



Comments

Popular posts from this blog

Tim Task-Force di Perusahaan

Addon untuk form input secara autocomplete text dengan typeahead.js