maandag 22 juni 2009

AA1 - installation of lighttpd

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-devel

Nadien 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

Geen opmerkingen:

Een reactie posten