Como algunos de mis 0.000 lectores ya saben hace ya casi un mes me donaron un servidor dedicado el cual eh estado usando para aprender y estudiar la administracion de servidores y VPS. Bien, debido a los bajos recursos que tiene este servidor muchos me han recomendado usar servicios web ligeros que consuman pocos procesos y memoria ram. Pues bien como el unico que conocia hasta entonces es Nginx del cual ya les e hablado y e publicado una explicacion de como instalarlo, fue el primero que instale y configure en el servidor dedicado.
Pero luego de unos dias de configuracion me tope con un inconveniente, Nginx no me dejaba accesar a phpMyAdmin usando un alias y entrando en la direccion http://miservidor.net.ve/phpmyadmin/. Despues de casi un mes de busqueda e intento de posibles soluciones, el alias con Nginx nunca me quiso trabajar por lo que tube que dejar Nginx a un lado e intentar con otro servicio web.
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 tecleando en la terminal:
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.
Temas Similares:




el alias en nginx no te funciono porque no creaste un enlace simbolico de /usr/share/phpMyAdmin a tu directorio web root
@ovejo. Hola amigo, podrias decirme como se crea el enlace simbolico que dices? intente tantas cosas cuando estaba en eso que no recuerdo como se hace con Nginx.
Saludos.
# ln -s /usr/share/phpMyAdmin /srv/http/phpmyadmin <–o donde tengas el directorio principal
# nginx.conf
location /phpmyadmin {
alias /usr/share/phpMyAdmin;
index index.php;
}
@ovejo. sip ese es el codigo exacto que use, pero lamentablemente no me funciono cuando lo use, siempre me daba un error de que no habia archivos especificados.
de momento me va bien con Lighttpd.
Saludos.
No file input…
pero lo solucionas creando el enlace simbolico que esta mas arriba en el directorio web
@Ovejo, si pero como ya te comente, eso no me sirvio… de todos modos ya no importa ya que me va bien con Lighttpd.
Saludos.
Ok, lo he testeado en varias distros y 0 problems
saludos..
Xfa alguien q me ayude a configurar dns en centos