Következő nagy csomagunk a lighttpd lesz, persze annak, akinek ez feltétlenül kell.
Gondolom már mindenki rutinból nyúl is a billentyűzethez és putty alatt pötyögi is:
ipkg install lighttpd
Kapunk is egy hibaüzit az arcunkba:

Nincs nagy probléma, telepítenünk kell az openssl csomagot, méghozzá a szokásos módon:
ipkg install openssl
Ezután már megpróbálhatjuk elindítani a webservert:
/opt/etc/init.d/S80lighttpd start
Ha sikeresen elindult, akkor nyissunk is egy böngészőt és írjuk be:
http://asus:8081/
Az asus helyett az ip címet vagy a saját netbios nevét kell írni (nálam ugy ez az asus). A 8081 a port száma amire a webserver figyel, ezt a lighttpd.conf-ban meg lehet változtatni, ha valakinek nem tetszik.
Dobjuk fel a php-t is, mert a későbbiekben biztosan szükségünk lesz majd rá, sőt!
ipkg install php-fcgi
Következő lépésben szerkesszük a lighttpd.conf állományt:
vi /opt/etc/lighttpd/lighttpd.conf
A “mod_fastcgi” elől töröljük ki a # jelet.
A “server.document-root”-nak adjuk meg azt a könyvtárszerkezetet, amelyet szeretnénk, hogy a webszerver kiszolgáljon.
A “server.errorlog”-nál szintúgy járjunk el, mint az előbb megtoldva egy fájlnévvel is, ide naplózza be a webszerver az előforduló hibákat. Ha valami nem megy, akkor itt keressük a hiba okát!
A “server.accesslog.filename”-nél pedig akárcsak a “server.errolog-nál”, szintén egy fájl teljes elérési útját adjuk meg, ahova az eléréseket naplózza a szerver.
Nálam ezek most így néznek ki:
server.document-root = “/opt/etc/samba/Share/www”
server.errorlog = “/opt/etc/samba/Share/www/log/error.log”
accesslog.filename = “/opt/etc/samba/Share/www/access.log”
Aki követte az eddigi részeket, azok láthatják, hogy nekem ez a samba megosztásomba esik. Senki ne csinálja így, olyan helyre kell tenni, ahova senki sem férhet hozzá, mindenféleképpen a webszerver rootján kívülre tegyük a log fájlokat! Pláne azok, akik majd netről jövő kérések kiszolgálását is szeretnének.
A “fastcgi.server” kezdetű bejegyzés elől vegyük ki a #-eket. És írjuk át erre:
fastcgi.server = ( “.php” =>
( “localhost” =>
(
“socket” => “/tmp/php-fastcgi.socket”,
“bin-path” => “/opt/bin/php-fcgi”
)
)
)
Ha készen vagyunk, akkor adjuk ki a bűvös parancsot, hogy újrainduljon a webszerver:
/opt/etc/init.d/S80lighttpd restart
Ha valaki a következő hibaüzit kapja:
[root@asus root]$ /opt/bin/php-fcgi: can't load library 'libiconv.so.2', akkor a következő lesz a megoldás:
ipkg install libiconv
Ezután már minden gond nélkül el kell, hogy induljon a lighttpd.
Hogy le is teszteljük a szervert is, plussz a php-t is, dobjunk össze egy rövid php fájlt:
< ?php
phpinfo();
?>
Ezt mentsük el a lighttpd document-rootjába, oda amit a lighttpd.conf-ban is megadtunk.
Majd hívjuk meg a böngészőnkben újból a routert, a már fent taglalt módon.
Hasonlót kell látnunk:

Read original blog post