* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Lighttpd en Mandriva 2008

1-Introducción
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
lighttpd es software libre y se distribuye bajo la licencia BSD.

Características

* 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
Para saber más

2-Lighttpd en Mandriva
Los primeros pasos son de sobra conocidos...

[bersuit@insane ~]$ urpmq -i lighttpd
Name        : lighttpd
Version     : 1.4.18
Release     : 1mdv2008.0
Group       : System/Servers
Size        : 722088                       Architecture: i586
Summary     : A fast webserver with minimal memory-footprint

[root@insane ~]# urpmi lighttpd
[root@insane ~]# /etc/init.d/lighttpd start
Iniciando lighttpd:                                             [  OK  ]

It works!

Comenzamos bien, veamos las cosas un poco más a fondo
Si ejecutamos:

[bersuit@insane ~]$ ps -ef | grep -i lighttpd
root      5742     1  0 Jan08 ?        00:00:01 \
 /usr/sbin/lighttpd -f /etc/lighttpd/lighttpd.conf

Podemos observar que corre como usuario root (¿esto? tendremos que verlo), y que el fichero de configuración es /etc/lighttpd/lighttpd.conf

Si ejecutamos top podemos ver que incluso consume menos memoria que el demonio sshd

4358 bersuit   20   0  7760 1420 1004 S    0  0.1   0:00.00 sshd
4350 root      20   0  3888 1024  576 S    0  0.1   0:00.00 lighttpd

3-Instalando Mysql

[root@insane ~]# urpmi MySQL MySQL-client

El único detalle a tener en cuenta es activar el networking para Mysql que en el paquete de Mandriva 2008 viene desactivado por defecto.

[root@insane ~]# netstat -putan | grep -i mysql
tcp        0    0 0.0.0.0:2273    0.0.0.0:*    LISTEN     4700/mysqlmanager

Comente la linea skip-networking en /etc/mycnf.conf para activar las conexiones

[root@insane ~]# netstat -putan | grep -i mysql
tcp        0      0 0.0.0.0:2273                0.0.0.0:*                   LISTEN      4898/mysqlmanager
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      4904/mysqld
[root@insane ~]#

Para la configuración de mysql consulte http://www.iesdelgadohernandez.es/pealfa/ServidorLinux/lamp/mysql.html

4-Instalando PHP

 [root@insane ~]# urpmi php-fcgi

Para activar PHP5 en lighttpd, necesitamos modificar dos ficheros
Edite /etc/php.ini y coloque la variable cgi.fix_pathinfo a 1
Edite el fichero de configuración de lighttpd y descomente la carga del módulo fastcgi

 server.modules              = (
"mod_fastcgi",
[..]
"mod_accesslog" )

[...]

y la configuración de este, preste especial atención al path de php-fcgi que deberemos de cambiar

 #### 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" => "/var/run/lighttpd/php-fastcgi.socket",
"bin-path" => "/usr/bin/php-fcgi"  xxxxxxxx
)
)
)

Después debe crear /var/run/lighttpd

 mkdir /var/run/lighttpd

Reinicie el servicio y listo.
Para comprobar el funcionamiento, con su editor preferido cree en /var/www/html un fichero info.php con el siguente contenido

<?php
phpinfo();
?>

5- Haciendo que php y mysql se entiendan

[root@insane html]# urpmi php-mysql

6-Virtualhosting en lighttpd

Descomentamos la carga del módulo.

 "mod_simple_vhost",

Defina dos host virtuales spaceroom.no-ip.org y insanecrew.no-ip.org
De la siguiente forma

$HTTP["host"] =~ "spaceroom.no-ip.org" {
server.document-root = "/var/www/html/spaceroom"
server.errorlog = "/var/log/lighttpd/spacerrom/error.log"
accesslog.filename = "/var/log/lighttpd/spaceroom/access.log"
}
$HTTP["host"] =~ "insanecrew.no-ip.org" {
server.document-root = "/var/www/html/insane"
server.errorlog = "/var/log/lighttpd/insane/error.log"
accesslog.filename = "/var/log/lighttpd/insane/access.log"
}

Debemos crear antes de reiniciar el servicio las carpetas correspondientas para que no falle.
Si colocamos un index diferente podremos visualizar los dos host virtuales de manera correcta.

Bersuit
InsaneCrew

PD para los bofh: Mi propósito para el nuevo año, mantener el blog ¿Como formar parte de planet blogdrake?

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de drakedalfa

# 45028 Es muy facil

Solo dinos tu direccion y te agregamos.

--
¿Quien es Jesucristo?



Gravatar de bersuit

# 45040 Planet Blogdrake

http://insanecrew.wordpress.com

Gracias
Bersuit Vera BOFH
Geek by nature, linux for choice, mandriva of course

Bersuit Vera BOFH
Geek by nature, linux for choice, mandriva of course
InsaneCrew



Gravatar de drakedalfa

# 45054 Ya esta

Te he agregado, bienvenido nuevo habitante.

--
¿Quien es Jesucristo?



Gravatar de arturios

# 45136 Muchas gracias

Hace un tiempo intenté montar un servidor lighttp pero no hubo forma, no lograba entender las instrucciones en inglés y total, para casa me daba igual apache que cualquier otra cosa, ahora por fin me he quitado esta espinita y va ligero.

Gracias.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.