Gebaseerd op het boek lighttpd van
Packt Publising heb ik lighttpd opgezet.
Aangezien ik nog niets had geinstalleerd om te kunnen compilen , eerst de volgende commands uitgevoerd :
-
yum install gcc-
yum install make- yum install pcre-devel- yum install zlib-devel- yum install bzip2-devel- yum install lua-develNadien een configuratie-file aangemaakt (ik doe dit altijd in plaats van zomaar './configure' te draaien - het geeft je snel je conifiguratie aan ) :
./configure --prefix=/var/www \
--with-pcre \
--with-zlib \
--with-lua
--- UPDATE 2009-07-07
bij installatie op VPS (CentOs 5.2) volgende commando's uitgevoerd voor opstarten configuratie
export LUA_CFLAGS=-I/usr/local/include/lua/
export LUA_LIBS=-Ilua
Dit zorgt ervoor dat lighttpd de headers van lua vindt, gegeven dat je in de opgegeven directory de lua header files hebt staan natuurlijk...
---
Ik heb dit opgeslagen in het bestand /opt/lighttpd-1.4.23/light_config. Dan even executable maken :
chmod +x light_config
en dan maar compileren :
./light_config
make
make install
Configure , make en make install gaan zonder problemen en KABOEM , lighttpd is geinstalleerd. Je vindt de executable onder /var/www/sbin met als logische naam lighttpd.
Alvorens de server op te starten, maak je nog een conf-file aan. Ik heb deze, naar analogie met apache, in de directory /var/www/conf staan. De basisconfiguratie om te testen is :
server.document-root = "/var/www/htdocs" (weer naar analogie met apache)
mimetype.assign = ("" => "text/html")
Om de server op te starten volstaan het commando :
./lighttpd -f /var/www/conf/lighttpd.conf.
Je gaat natuurlijk al snel het een en het ander toevoegen aan het conf-bestand. Goed om weten is dan ook dat je met het commando
./lighttpd -tf /var/www/conf/lighttpd.conf
je configuratiebestand kan testen.
Om daadwerkelijk enig resultaat te zien heb je wel best een html-bestand in je document root staan...
Afijn , weer wat leuks gedaan vandaag op de AA1