Lighttpd

Lighttpd es un servicio web de bajos recursos y muy ligero que me recomendaron varias veces, asi que me decidi a instalarlo y probarlo a ver que tal tabaja y si hacia lo que queria.

Bien para instalarlo segui tan solo estos pasos:

- Primero que nada y al igual a como lo hice en mi publicacion de Nginx, debemos agregar los repositorios EPEL tecleando en la terminal y dependiendo de la arquitectura de tu S.O

* Para Centos 64bit
sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5Server/x86_64/epel-release-5-3.noarch.rpm

* Para Centos 32bit
sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5Server/i386/epel-release-5-3.noarch.rpm

- Luego de esto ya podemos continuar e instalar Lighttpd tecleando en la terminal:

yum install lighttpd

Luego de esto ya tendremos instalado Lighttpd.

- Ahora podemos iniciar el servicio tecleando en la terminal:

service lighttpd start

Si nos vamos a el navegador y entramos la ip o dominio de nuestro servidor, podremos ver la pagina predeterminada que coloca Lighttpd. curiosamente la pagina predeterminada te mostrara un error 404 – Not Found, esto se debe a que el directorio raiz de Lighttpd esta vacio y no hay ningun archivo index.html en ella.

Para cambiar esto tan solo debemos agregar alguna pagina html en el directorio raiz el cual es:

/srv/www/lighttpd

Bien para poder tener soporte PHP y poder montar paginas escritas en este lenguaje debemos instalar fastcgi y hacer algunas configuraciones extras.

- Instalamos los paquetes lighttpd-fastcgi y php-cli

yum install lighttpd-fastcgi php-cli

luego de esto configuramos lighttpd para que soporte php, abrimos el archivo /etc/php.ini

nano /etc/php.ini

y agregamos al final del archivo esta linea:

cgi.fix_pathinfo = 1

luego de esto abrimos /etc/lighttpd/lighttpd.conf tecleando en la terminal:

nano /etc/lighttpd/lighttpd.conf

y descomentamos la linea que dice mod_fastcgi y mod_alias (quitamos el # ) de modo que quede similar a esta:

server.modules = (
# "mod_rewrite",
# "mod_redirect",
"mod_alias",
"mod_access",
# "mod_cml",
# "mod_trigger_b4_dl",
# "mod_auth",
# "mod_status",
# "mod_setenv",
"mod_fastcgi",
# "mod_proxy",
# "mod_simple_vhost",
# "mod_evhost",
# "mod_userdir",
# "mod_cgi",
# "mod_compress",
# "mod_ssi",
# "mod_usertrack",
# "mod_expire",
# "mod_secdownload",
# "mod_rrdtool",
"mod_accesslog" )

Mas abajo buscamos fastcgi.server y descomentamos de modo que quede similar a esto:

#### fastcgi module
## read fastcgi.txt for more info
## for PHP don't forget to set cgi.fix_pathinfo = 1 in the php.ini
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/bin/php-cgi"
)
)
)

Guardamos los cambios y salimos del editor.

Nota: si en esta seccion de tu lighttpd.conf en la propiedad “socket” aparece alguna otra ruta distinta a /tmp/php-fastcgi.socket cambialo y dejalo igual a como aparece arriba.

Luego de esto debes reiniciar Lighttpd para que se apliquen los cambios tecleando:

service lighttpd restart

con esto ya tendremos Lighttpd funcionando y ejecutando script php mediante fastcgi, podemos comprobar el funcionamiento colocando en el directorio raiz cualquier archivo .php y accesando a el por medio de la ip o dominio del servidor.

Pero bueno como les comentaba mas arriba lo que me hizo cambiar de Nginx a Lighttpd es probar y configurar un alias que me permitiera accesar al phpmyadmin, esto lo hice de la siguiente manera:

abrimos una vez mas el archivo lighttpd.conf tecleando en la terminal:


nano /etc/lighttpd/lighttpd.conf

y agregamos en cualquier parte del archivo la siguiente linea:

alias.url =("/phpmyadmin/" => "/tu/ruta/al/phpmyadmin/")

Nota: cambiar “/tu/ruta/al/phpmyadmin/” por la direccion donde tienes instalado phpmyadmin, por ejemplo en mi servidor esta en “/usr/share/phpmyadmin”

guardamos los cambios y reiniciamos de nuevo el servicio Lighttpd.

una vez realizado el cambio podemos comprobar que funciona ingresando en el navegador http://tuservidor.net.ve/phpmyadmin

si todo a ido bien, ya deberias poder entrar a phpMyAdmin.

Saludos y espero les sirva tanto como a mi.

Comentarios

Entradas populares de este blog

MikroTik QoS Script generator

Comandos Solaris

Comando para eliminar saltos de linea en fichero o archivo desde consola Linux