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.
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