Como Instalar y Configurar Lighttpd En Debian – Linux [Tutorial]

E decidido dedicar un poco mas de tiempo a este blog, ya que al inicio de skamasle eran los tutoriales y ayudas para la gente con problemas en el área de programación, linux, sistemas operativos en general y todo ese asunto..

Así que intentare postear mas seguido uno que otro tuto por aquí :)

Ahora veamos como nos va con la instalación y configuración de Lighttpd, pero antes una referencia a la wiki por si no saben que es Lighttpd

lighttpd (pronunciado lighty) 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.

lighttpd es software libre y se distribuye bajo la licencia BSD. Funciona en GNU/Linux y UNIX de forma oficial.

En pocas palabras es una alternativa a apache con un mejor rendimiento en cuanto a velocidad.

Bien lo vamos a instalar y vamos a hacer unos retoques de configuración bajo debian.

Y comenzamos con los repos actualizados, ya sabemos como hacerlo apt-get update, como root, y también como root ejecutamos para instalar:

apt-get install lighttpd

Si de casualidad estamos de pruebas y ya tenemos apache instalado nos dara un error, pero es por que tenemos apache corriendo en el puerto 80 y lighttpd quiere usar el mismo puerto.

Se puede configurar el apache para que use otro puerto o el lighttpd, pero bueno esto es solo si tenemos apache instalado, que bien lo podemos dejar off también.

Ahora bien vamos a configurar unas cosas… editamos con nano o gedit el archivo de configuración de lighhpd:

nano /etc/lighttpd/lighttpd.conf

Lo dejamos así, si no entienden lean los comentarios del fichero..

server.modules = (
“mod_access”,
“mod_alias”,
“mod_accesslog”,
“mod_compress”,
“mod_expire”,
)
# des comentamos el modolu mod:expire para configurar las tag expires

server.document-root = “/var/www/vol/”
## directorio en donde se subiran los archios, podemos modificarlo a gusto siempre y cuando tenga permisos
server.upload-dirs = ( “/var/cache/lighttpd/uploads” )

## donde se mostraran los mej de error ya viene así por defecto pero podemos cambiarlo
server.errorlog = “/var/log/lighttpd/error.log”

## files to check for if …/ is requested
index-file.names = ( “index.php”, “index.html”,
“index.htm”, “default.htm”,
“index.lighttpd.html” )

#### accesslog module
accesslog.filename = “/var/log/lighttpd/access.log”

url.access-deny = ( “~”, “.inc” )
static-file.exclude-extensions = ( “.php”, “.pl”, “.fcgi” )

include_shell “/usr/share/lighttpd/use-ipv6.pl”

## bind to port (default: 80)
## paso importante si tenemos apache instalado estara usando el puerto 80 podemos dejar
## ligthhpd en el puerto 81 para no tener problemas de ejecución, si no tenemos apache
## podemos dejarlo así

server.port = 80

server.pid-file = “/var/run/lighttpd.pid”

dir-listing.encoding = “utf-8″
server.dir-listing = “disable” # defini como disable, o padrão é enable

server.username = “www-data”
server.groupname = “www-data”

compress.cache-dir = “/var/cache/lighttpd/compress/”
compress.filetype = (“text/plain”, “text/html”, “application/x-javascript”, “text/css”)

# configuramos HTTP cache con expiración para un año y desactivamos las etags
expire.url = ( “/” => “access plus 1 years”)
static-file.etags = “disable”

include_shell “/usr/share/lighttpd/create-mime.assign.pl”
include_shell “/usr/share/lighttpd/include-conf-enabled.pl”

$HTTP[“remoteip”] =~ “127.0.0.1” {
alias.url += (
“/doc/” => “/usr/share/doc/”,
“/images/” => “/usr/share/images/”
)
$HTTP[“url”] =~ “^/doc/|^/images/” {
dir-listing.activate = “enable”
}
}

Eso es todo en la config pueden dejarlo a su gusto.

Reiniciamos lighttpd para que surjan efecto los cambios:

/etc/init.d/lighttpd restart

Ahora probamos

Solo accedemos al localhost a ver si va

localhost:80

Y eso es todo…


Así nos han encontrado!

  • configurar lighttpd
  • lighttpd debian
  • instalar lighttpd debian
  • instalar lighttpd

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">