El Blog de DeepY0X: emerge —update —deep –newuse world

Office OpenXML (OOXML) no debe ser ISO 29500

October 7, 2007

Lighttpd un webserver ligero

Filed under: GNU/Linux, Redes

 

Aqui les dejo un pequeño tip para conocer algo mas sobre lighttpd, como dice el titulo del post se trata de un servidor web que es bastante ligero comparado con apache, la finalidad es tener un servidor rápido, seguro, flexible, y fiel a los estándares, cabe mencionar tambien que este servidor web es usado por la wikipedia, youtube y meebo por ejemplo, este servidor web es una buena alternativa cuando se tiene un entorno con alta carga y la velocidad es critica

Entre algunas de sus caracteristicas tenemos: (segun la Wikipedia)

  • Soporte para Virtual hosting
  • Soporte para CGI, SCGI y FastCGI
  • Soporte para PHP, Ruby, y otros
  • Entorno chroot
  • Cifrado SSL
  • Compresión (gzip, bzip2, …)
  • Autenticación (LDAP, htpasswd, otros)
  • Server Side Includes
  • Consumo de memoria constante
  • Redirecciones HTTP, y reescrituras de URL
  • Puede enviar partes de un fichero (rangos)
  • Puede usar select() o poll()
  • También permite otros sistema de notificación de eventos como kqueue y epoll
  • Hace estadísticas mediante RRDtool
  • Muestra un listado de ficheros cuando se entra a un directorio sin index.html
  • Redirección condicional
  • Permite módulos externos
  • Cache Meta Language
  • Acepta parte de WebDAV

Bueno ahora para instalarlo en este caso Gentoo tenemos que hacer lo siguiente:

Si queremos soporte para PHP debemos de habilitar el flag de "cgi" a la hora de compilar php, sino cuando compilemos lighttp nos botara un error.

 Para mi caso yo he habilitado los siguientes flags para emerger lighttpd: bzip2 fastcgi gdbm memcache pcre php rrdtool ssl

Para saber que significa cada uno basta con hacer un: euse -i flag

 y nos saldra la descripcion de cada flag

 Ahora emergemos: emerge -va lighttpd

al final de la instalacion podemos cureosear el archivo /etc/lighttpd/lighttpd.conf en el que encontrarmos por ejemplo:

include "mod_fastcgi.conf"  

 Esta linea es necesaria para ejecutar php y debe estar descomentada, bueno asi podremos seguir revisando el archivo y nos daremos cuenta de algunas instrucciones que son explicitas para la conifguracion del servidor.

 Ahora si vamos al archivo: /etc/lighttpd/mod_fastcgi.conf tendremos la siguiente linea:

 fastcgi.server = ( ".php" =>
                            ( "localhost" =>
                                    (
                                            "socket"            =>
"/var/run/lighttpd/lighttpd-fastcgi-php-" + PID + ".socket",
                                            "bin-path"  =>              "/usr/bin/php-cgi"
                                    )
                            )
                    )

Esta linea debe estar descomentada tambien para que nos cargue el soporte de php.

 Ahora para iniciar el servicio: /etc/init.d/lighttpd start

Nos vamos a nuestro navegador http://localhost y podremos visualizar el mensaje de bienvenida lighttpd y asi podremos probar con los scripts de php que tengamos en nuestro directorio de publicacion 

Comments »

The URI to TrackBack this entry is: http://deepyox.blogsome.com/2007/10/07/lighttpd-un-webserver-ligero/trackback/

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Anti-spam measure: please retype the above text into the box provided.


Anti-spam measure: please retype the above text into the box provided.