Artikel ini dapat digunakan, disalin, dan disebarluaskan. Cukup cantumkan sumber asli. Jika isinya mengandung kebenaran, semoga memberi kebaikan bagi kita yang memanfaatkannya. Jika ada yang salah, mohon kiranya penulis dimaafkan. Dan sangat baik, jika kesalahan tersebut dapat diberitahukan kepada penulis.
Yanmarshus, 7 September 2006, yan[at]daunsalam[dot]net

Php di Lighttpd

Ini sebuah bantuan kilat untuk menjalankan Php di webserver lighttpd. Dengan asumsi bahwa Php sudah berjalan dengan baik pada komputer yang akan digunakan, jadi instalasi Php tidak termasuk dalam lingkup ini. Karena php dijalankan dengan bentuk CGI pada lighttpd, maka yang dibutuhkan adalah interpreter Php (bukan php dalam bentuk modul Apache).

Lighttpd adalah webserver yang cukup kecil dan cepat. Selengkapnya bisa dilihat di http://www.lighttpd.net Download source code, kemudian kita akan melakukan kompilasi dan instalasi server ini. Kompilasi serta instalasi bisa berjalan dengan menggunakan langkah generik, yaitu

./configure
make
make install

Setelah itu yang penting adalah melakukan penyesuaian dalam file konfigurasi lighttpd. Salin file lighttpd.conf yang ada dalam direktori doc yang terdapat pada source code ke /etc/lighttpd.conf Kemudian edit file ini. Bagian yang perlu disesuaikan adalah :

* Aktifkan mod_cgi pada opsi server.modules
* Isi opsi server.document-root dengan nama direktori
  tempat file web disimpan, misalnya seperti berikut
          server.document-root = "/var/www/"
* Tentukan file untuk menyimpan log error
  misalnya seperti berikut
          server.errorlog = "/var/log/lighttpd.error.log"
* Tentukan file untuk menyimpan log akses
  misalnya seperti berikut
          accesslog.filename = "/var/log/lighttpd.access.log"
* Aktifkan cgi.assign
  misalnya seperti berikut
          cgi.assign = (".php" => "/usr/local/bin/php")
  dengan catatan bahwa interpreter php ada di /usr/local/bin/
  untuk mengetahui letak interpreter php di sistem anda
  bisa menggunakan perintah
          which php

Setelah file konfigurasi selesai diedit, jalankan lighttpd dengan perintah

lighttpd -f /etc/lighttpd.conf

Untuk memastikan Php sudah bisa berjalan coba uji dengan program "Hello World" yang sudah sangat terkenal itu :)