- Por miguex en March 5, 2008 archivo en Debian
- 3 Comentarioss »
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


3 comentarios en “Lighttpd+php+mysql”
arman :
gLB0oD fdv084y0v4t3cnfv593bv29vb
June 4, 2008 @ 05:15 Using
Eisenheim :
Me parece perfecto. Buen tutorial, yo he utilizado IIS, XAMPP, y Apache+PHP tanto en windows como en linux, y funciona bien todos esos (IIS tiene defectos, pero es de microsoft,¿que se esperaria?)Y esta es la primera vez que veo otro ‘lighttpd’ aparentemente no ofrece mas que ser ligero a comparacion de los otros que mencione. Es cuestion de probar. Chida nota!!
June 4, 2008 @ 22:55 Using
Glooskep :
Como hago para que se generen en los usuarios automaticamente la carpeta public_html/ ?
May 23, 2009 @ 19:34 Using