Como instalar Lighttpd + PHP5 + MySQL5

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


2 Comentarios a “Como instalar Lighttpd + PHP5 + MySQL5”

  1. argosen dice:
    Debian IceWeasel 3.0.1 Debian GNU/Linux

    Sencillo, claro, contundente, y eficiente… sencillamente perfecto… gracias.


    Debian IceWeasel 3.0.1 Debian GNU/Linux

  2. Matias dice:
    Mozilla Firefox 3.6.3 Windows XP

    Hola , llegué tarde ? bueno aver si me pueden ayudar , como puedo poner el lighttpd para que en cuentas sobre debian (shells) se pongan las webs en www o public_html y se puedan ver en distintas cuentas .

    :angel:


    Mozilla Firefox 3.6.3 Windows XP

Dejar un comentario

Codigo emoticones:
:alien: :angel: :@ ;) :$ :cheerful: :cool: :cry: :devil: :dizzy: :ermm: :face: :getlost: :biggrin: :happy: :heart: :kissing: :lol: :D :ninja: :pinch: :pouty: :sad: :shocked: :sick: :sideways: :silly: :sleeping: :) :P :unsure: :w00t: :S :whistle: :wink: :wub: