PHP MySQL Lighttpd SSL with Debian Etch


masih dimesin saya yang tercinta, Debian Etch, saya bercita-cita ingin membuat cluster mongrel application server, berhubung masih cita-cita dan lebih suka coding, maka saya putuskan untuk menginstall dependensi dari mongrel clustering itu, Lighttpd.

mengapa lighttpd? dari namanya saja sudah kelihatan khan? ringan, setidaknya untuk komputer saya😀 okay, tanpa perlu banyak basa-basi lagi, kita install saja si Lighty, anda bisa ikuti step berikut, tapi pastikan anda masuk sebagai user root:

  1. aktifkan sourcelist yang bisa mengakomodir proses ini, anda bisa baca postingan saya sebelumnya.
  2. update sistem anda (apt-get update ; apt-get upgrade)
  3. install lighttpd, mysql 5, php 5, ssl, fastcgi dan json(bila perlu)

apt-get install lighttpd php5-cgi php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

Setelah itu, aktifkan set SSL, fastcgi, cgi, proxy untuk Lighttpd dengan mengetikkan perintah lighty-enable-mod fastcgi ulangi untuk opsi SSL, cgi dan seterusnya. Lanjutkan lagi dengan mengkonfigurasi path untuk akses SSL di Lighttpd. Anda bisa buka filenya di /etc/lighttpd/conf-available/10-ssl.conf

Lihat dimana ssl.pemfile, ubah menjadi /etc/lighttpd/selfcert.pem, simpan, lalu buat sertifikat SSL-nya dengan mengetikkan perintah: openssl req -new -x509 -keyout /etc/lighttpd/selfcert.pem -out /etc/lighttpd/selfcert.pem -days 365 -nodes

Oia, Etch menjadikan setting PHP4 sebagai default untuk modul fastCGI-nya, karena kita mau menggunkan PHP5, maka harus diubah settingan fastCGI-nya, buka file /etc/lighttpd/conf-available/10-fastcgi.conf , lalu edit “bin-path” => “/usr/bin/php4-cgi” menjadi “bin-path” => “/usr/bin/php5-cgi” Bila anda bermasalah dengan settingan json(muncul warning gitu), anda bisa disable tuh modul json dari php.ini, silakan buka file /etc/php5/cgi/php.ini dan beri comment pada line json.so

Sudah? sekarang saatnya untuk mencoba si Lighty, lakukan restart service Lighty dengan melakukan perintah /etc/init.d/lighttpd restart dan selamat menikmati ringannya Lighty!

3 thoughts on “PHP MySQL Lighttpd SSL with Debian Etch

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s