Tuesday, September 29, 2015

cara konfigurasi Databases YII dengan Postgresql

Tahap pertama pengerjaan Web Server ini adalah melakukan installasi paket-paket software yang akan menjalankan layanan Web ini. Paket-paket tersebut adalah apache2, php5, php5-pgsql, postgresql. Keterangan fungsi dari masing-masing software ini sebagai berikut:
  • apache2 –> Membuka layanan web sehingga server dapat diakses menggunakan browser (http)
  • php5 –> PHP merupakan pemrograman server side scripting sehingga segala proses dan request dari user hanya akan di olah dari sisi server. Maka dari itu, PHP ibarat penerjemah sehingga request dimengerti browser.
  • php5-pqsql –> Modul ini berguna untuk menghubungkan antara php dan postgresql.
  • PostgreSQL –> Software yang memberikan layanan database (RDBMS)
  • Tahapan installasi software-software tersebut:

Installasi sebaiknya dilakukan menggunakan console atau terminal dengan menjalankan perintahapt-get install apache2 php5 php5-pgsql postgresql postgresql-contrib

Pastikan terminal sudah mendapatkan akses privilege (sudo)
Jika berhasil, lakukan penyuntingan file php.ini yang terdapat di dalam folder/etc/php5/apache2/
 agar php dapat berintegrasi dengan postgresql. Tambahkanextension=php_pgsql.so di dalam file tersebut.
Selanjutnya melakukan konfigurasi postgreSQL. Jalankan perintah berikut di terminal/consolesudo -u postgres psql template1
Selanjutnyarubahpassworddengan mengetikkan perintahALTER USER postgres with encrypted password 'password_anda'; dan keluar dari console postgreSQL(\q)
Webserver sudah siap digunakan. Lalu bagaimana dengan YII? apa yang harus dilakukan agar YII dapat berkomunikasi dengan postgreSQL. Solusinya adalah kita hanya mengganti jenis koneksi yang ada pada file config YII tersebut dari yang semula
 mysql:host=localhost;dbname=namadatabase 
menjadi
pgsql:host=localhost;port=5432;dbname=namadatabase

Share This
Previous Post
Next Post

Saya Seorang yang Gemar dalam bidang teknologi, Saya fokus pada ilmu jaringan komputer,Sedang mendalamin ilmu programing, Salam kenal dari saya semoga tulisan yang ada di blog ini dapat meringankan ingatan anda...mksh.