Lighttpd+php+mysql

Este documento fue proporcionado por dag (http://www.debian-ar.org)

Bueno hoy les dejare un tutorial de cómo instalar un servidor web en su PC.
He elegido LIGHTTPD, ya que me parece una aplicación interesante, y usa menos recursos que apache. (Este servidor es usado por YouTube).

Lighttpd es un servidor web diseñado para ser rápido, seguro, flexible, y fiel a los estándares. Está optimizado para entornos donde la velocidad es muy importante, y por eso consume menos CPU y memoria RAM que otros servidores. Por todo lo que ofrece, lighttpd es apropiado para cualquier servidor que tenga problemas de carga.
Algunas de las características principales son:
• Virtual hosting (alojar varios dominios en la misma IP)
• 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
Información obtenida de wikipedia

Como instalarlo:

Logeamos como root y ejecutamos lo siguiente:

princess:/home/daniel# apt-get install lighttpd php5-cgi php5-common php5-mysql mysql-server-5.0

Luego detenemos él servidor:

princess:/home/daniel# /etc/init.d/lighttpd stop

Ahora comenzaremos a editar el archivo /etc/lighttpd/lighttpd.conf, en el cual debajo de “server.modules = (“ agrregaremos los siguientes modulos: mod_access, mod_alias, mod_accesslog, mod_compress, mod_cgi, mod_fastcgi.

El apartado módulos quedaría así:

server.modules = (
“mod_access”,
“mod_alias”,
“mod_accesslog”,
“mod_compress”,
“mod_cgi”,
“mod_fastcgi”,
# “mod_rewrite”,
# “mod_redirect”,
# “mod_status”,
# “mod_evhost”,
# “mod_usertrack”,
# “mod_rrdtool”,
# “mod_webdav”,
# “mod_expire”,
# “mod_flv_streaming”,
# “mod_evasive”
)

Y por ultimo al final del archivo agregamos:

fastcgi.server = ( “.php” => ((”bin-path” => “/usr/bin/php5-cgi”,”socket” => “/tmp/php.socket”)))

Cerramos y guardamos los cambios.
Para terminar con la configuración del servidor al final del archivo /etc/php5/cgi/php.ini agregamos:

cgi.fix_pathinfo=1

Y listo, iniciamos procedemos a iniciar el servidor:

/etc/init.d/lighttpd

Y ya tenemos un servidor web en nuestra casa.

Nota: Si quieres comprobar si el php esta instalado correctamente ve a /var/www crea un archivo llamado phpinfo.php, y en el coloca:
<? phpinfo();?>
Luego ve al navegador y escribe http://127.0.0.1/phpinfo.php, si el código php ejecuta correctamente quiere decir que el server funciona a la perfección.

Cualquier pregunta pueden hacerla por comentarios o a traves del foro

Espero que les sea util.
Saludos dag

Publica tu Comentario Publica tu Comentario.