Oleg firmware telepítése - 5.rész, lighttpd

gáz..elmegyezt én is tudtamhasznoskirály (5 szavazat, átlagosan: 4.6)
Loading ... Loading ...

Posted by r0by in Tutorial on 2008 júl.28

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:

Join the forum discussion on this post - (9) Hozzászólások

Hozzászólások száma: 33

Post a comment

You must be logged in to post a comment.