Lighttpd merupakan alternative web server , selain yang sudah kita kenal seperti apache , ngix dan IIS .Masing-masing http server tentu punya kelebihan dan kekurangan nya masing-masing Lihgttpd punya kelebihan berupa konsumsi memory yang rendah , kaya fitur dan mudah dimanajemen karena tidak terlalu kompleks , bisa di bilang ini web server murah yang tidak sama sekali murahan . Bila kita mau bandingkan saat lighttpd pertama berjalan dengan hanya deliver halaman http ringan berupa hello word lihgttpd hanya menggunaan 2592 kb atau sekitar 2 MB memory saja sedang kan apache menggunakan 55865 kb atau sekitar 55 MB .Untuk keperluan yang kecil http server ini sangat cocok untuk kita , agar kita tidak membuang resource dengan percuma . Berikut langkah installasi lighttpd yang dapat anda download di http://www.lighttpd.net/download/ .Setelah anda mendapat kan source kode nya kita siap untuk memulai proses installasi ,
1. buat tempat installasi , karena kita akan malakukan installasi custom , di directory /opt dengan perintah
mkdir /opt/lighttpd/
2. extract source code lighttpd dengan perintah
gzip -cd lighttpd-x.x.x.tar.gz | tar xf -
3. masuk kefolder hasil extrct tadi dan lakukan configurasi dengan perintah
./configure –prefix=/opt/lighttpd/ –with-mqsql
*keterangan :
“–prefix=/opt/lighttpd” menunjukan pada installer untuk menginstall dengan tujuan directory /opt/lighttpd
“–with-mysql” menunjukan kita mencompile source code lighttpd dengan meaktifkan modul mysql
4. compile source code dan install sekalian dengan perintah
make && make install
Apabila proses kompilasi dan install tidak mengalami kendala , maka kita hampir siap menjalankan lighttpd yang kita perlukan hanya sedikit sentuhan saja , langkah-langkah nya antar lain :
1. buat directory , “/opt/lighttpd/var/log/lighttpd/” dan “/opt/lighttpd/var/www/htdocs/” dengan perintah
mkdir /opt/lighttpd/var/log/lighttpd/
mkdir /opt/lighttpd/var/www/htdocs/
2. masih di directory kita compile tadi , copy kan file lighttpd.conf dengan perintah
cp ./docs/lighttpd.conf /opt/lighttpd/
3. pindah ke directory /opt/lighttpd dan edit file lighttpd.conf , sebagai berikut :
a. ubah server.errorlog = “/var/log/lighttpd/error.log” menjadi
server.errorlog = “/opt/lighttpd/var/log/lighttpd/error.log”
b. ubah server.document-root = “/opt/lighttpd/var/www/htdocs/” menjadi
server.document-root = “/opt/lighttpd/var/www/htdocs/”
c. buang tanda # sebelum baris dir-listing.activate = “enable” dan dir-listing.encoding = “utf-8″
4. Jalankan lighttpd dengan perintah ./sbin/lighttpd -f lighttpd.conf , sebelum itu pastikan tidak ada webserver yang menggunakan port 80 sedang berjalan , karena akan saling bertabrakan ,anda dapat mematikan terlebih dahulu webserver yang lain atau anda dapat menggunakan lighttpd pada port yang anda kehendaki selain 80 misal nya 90 , dengan mengedit file lighttpd.conf dan membuang tanda # pada baris
server.port = 81 dan mengganti 81 menjadi 90 .
Periksa dengan tools jaringan yang ada misal nmap atau socklist jika anda menggunakan slackware atau sockstat jika anda menggunakan freebsd maka akan tampak seperti ini
NMAP
Starting Nmap 5.00 ( http://nmap.org ) at 2009-11-14 20:59 GMT
Interesting ports on localhost (127.0.0.1):
Not shown: 997 closed ports
PORT STATE SERVICE
80/tcp open http
631/tcp open ipp
7741/tcp open unknown
Nmap done: 1 IP address (1 host up) scanned in 0.13 seconds
SOCKLIST
type port inode uid pid fd name
tcp 80 149096 0 5863 3 lighttpd
tcp 631 7893 0 2834 1 cupsd
tcp 7741 8230 0 2997 4 lisa
udp 7741 8293 0 2997 5 lisa
udp 68 7415 0 2721 7 dhcpcd
udp 68 7409 0 2716 7 dhcpcd
udp 631 7896 0 2834 4 cupsd
raw 1 8224 0 2997 3 lisa
atau jika tidak ada kedunya anda bisa langsung menjalankan browser dan mengakses ke alamat ip komputer ini dan lihat bagai mana hasil nya
berikut adalah gambar lighttpd :

lighttpd-2

Lighttpd-1