Instalación de Servidores · 5 min read · Jan 30, 2026
Instalando Lighttpd Con Soporte PHP5 (PHP-FPM) Y MySQL En Scientific Linux 6.3
Instalando Lighttpd Con Soporte PHP5 (PHP-FPM) Y MySQL En Scientific Linux 6.3
Versión 1.0
Autor: Falko Timme
Sígueme en Twitter
Lighttpd es un servidor web seguro, rápido y compatible con estándares, diseñado para entornos críticos en cuanto a velocidad. Este tutorial muestra cómo puedes instalar Lighttpd en un servidor Scientific Linux 6.3 con soporte para PHP5 (a través de PHP-FPM) y soporte para MySQL. PHP-FPM (FastCGI Process Manager) es una implementación alternativa de PHP FastCGI con algunas características adicionales útiles para sitios de cualquier tamaño, especialmente para sitios más concurridos. Utilizo PHP-FPM en este tutorial en lugar de spawn-fcgi de Lighttpd.
¡No emito ninguna garantía de que esto funcione para ti!
1 Nota Preliminar
En este tutorial utilizo el nombre de host server1.example.com con la dirección IP 192.168.0.100. Estas configuraciones pueden diferir para ti, así que debes reemplazarlas donde sea apropiado.
2 Instalando MySQL 5
Primero instalamos MySQL 5 de esta manera:
yum install mysql mysql-server
Luego creamos los enlaces de inicio del sistema para MySQL (para que MySQL se inicie automáticamente cada vez que el sistema arranque) y comenzamos el servidor MySQL:
chkconfig --levels 235 mysqld on /etc/init.d/mysqld start
Establece contraseñas para la cuenta root de MySQL:
mysql_secure_installation
[root@server1 ~]# mysql_secure_installation
NOTA: ¡SE RECOMIENDA EJECUTAR TODAS LAS PARTES DE ESTE SCRIPT PARA TODOS LOS SERVIDORES MySQL EN USO EN PRODUCCIÓN! ¡LEA CUIDADOSAMENTE CADA PASO!
Para iniciar sesión en MySQL y asegurarla, necesitaremos la contraseña actual para el usuario root. Si acabas de instalar MySQL, y no has establecido la contraseña de root aún, la contraseña estará en blanco, así que solo debes presionar enter aquí.
Ingresa la contraseña actual para root (presiona enter si no hay):
OK, se utilizó la contraseña correctamente, continuando…
Establecer la contraseña de root asegura que nadie pueda iniciar sesión en el usuario root de MySQL sin la autorización adecuada.
¿Establecer contraseña de root? [Y/n] <– ENTER
Nueva contraseña: <– tucontraseñaderootsql
Reingresa la nueva contraseña: <– tucontraseñaderootsql
¡Contraseña actualizada exitosamente!
Recargando tablas de privilegios..
… ¡Éxito!
Por defecto, una instalación de MySQL tiene un usuario anónimo, permitiendo que cualquiera inicie sesión en MySQL sin tener que tener una cuenta de usuario creada para ellos. Esto está destinado solo para pruebas, y para hacer que la instalación sea un poco más fluida. Debes eliminarlos antes de pasar a un entorno de producción.
¿Eliminar usuarios anónimos? [Y/n] <– ENTER
… ¡Éxito!
Normalmente, solo se debería permitir que root se conecte desde ‘localhost’. Esto asegura que alguien no pueda adivinar la contraseña de root desde la red.
¿Deshabilitar inicio de sesión remoto para root? [Y/n] <– ENTER
… ¡Éxito!
Por defecto, MySQL viene con una base de datos llamada ‘test’ a la que cualquiera puede acceder. Esto también está destinado solo para pruebas, y debe ser eliminado antes de pasar a un entorno de producción.
¿Eliminar la base de datos de prueba y el acceso a ella? [Y/n] <– ENTER
- Eliminando base de datos de prueba…
… ¡Éxito! - Eliminando privilegios en la base de datos de prueba…
… ¡Éxito!
Recargar las tablas de privilegios asegurará que todos los cambios realizados hasta ahora surtan efecto de inmediato.
¿Recargar tablas de privilegios ahora? [Y/n] <– ENTER
… ¡Éxito!
Limpiando…
¡Todo listo! Si has completado todos los pasos anteriores, tu instalación de MySQL debería estar ahora segura.
¡Gracias por usar MySQL!
[root@server1 ~]#
3 Instalando Lighttpd
Debido a que Lighttpd y PHP-FPM no están disponibles en los repositorios oficiales de Scientific Linux, necesitamos habilitar el repositorio Remi RPM más el repositorio EPEL:
rpm --import https://fedoraproject.org/static/0608B895.txt wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm
rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
yum install yum-priorities
Edita /etc/yum.repos.d/epel.repo…
vi /etc/yum.repos.d/epel.repo
… y agrega la línea priority=10 a la sección [epel]:
| [epel] name=Paquetes Extra para Enterprise Linux 6 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch failovermethod=priority enabled=1 priority=10 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6 [...] |
Luego haz lo mismo para la sección [remi] en /etc/yum.repos.d/remi.repo, además de cambiar enabled a 1:
vi /etc/yum.repos.d/remi.repo
| [remi] name=Les RPM de remi pour Enterprise Linux $releasever - $basearch #baseurl=http://rpms.famillecollet.com/enterprise/$releasever/remi/$basearch/ mirrorlist=http://rpms.famillecollet.com/enterprise/$releasever/remi/mirror enabled=1 priority=10 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi failovermethod=priority [remi-test] name=Les RPM de remi en test pour Enterprise Linux $releasever - $basearch #baseurl=http://rpms.famillecollet.com/enterprise/$releasever/test/$basearch/ mirrorlist=http://rpms.famillecollet.com/enterprise/$releasever/test/mirror enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi |
Después, podemos instalar Lighttpd de esta manera:
yum install lighttpd
Luego creamos los enlaces de inicio del sistema para Lighttpd (para que Lighttpd se inicie automáticamente cada vez que el sistema arranque) y lo iniciamos:
chkconfig --levels 235 lighttpd on /etc/init.d/lighttpd start
Si Lighttpd no se inicia con el siguiente mensaje de error…
(network.c.203) socket failed: Address family not supported by protocol
… abre /etc/lighttpd/lighttpd.conf…
vi /etc/lighttpd/lighttpd.conf
… y cambia server.use-ipv6 de enable a disable:
| [...] ## ## ¿Usar IPv6? ## server.use-ipv6 = "disable" [...] |
Luego intenta iniciar Lighttpd nuevamente - ahora debería funcionar sin ningún problema:
/etc/init.d/lighttpd start
Ahora dirígete a tu navegador a http://192.168.0.100, y deberías ver la siguiente página:

La raíz del documento predeterminado de Lighttpd es /var/www/lighttpd/ en Scientific Linux 6.3, y el archivo de configuración es /etc/lighttpd/lighttpd.conf.
4 Instalando PHP5
Podemos hacer que PHP5 funcione en Lighttpd a través de PHP-FPM que instalamos de esta manera:
yum install php-fpm lighttpd-fastcgi
PHP-FPM es un proceso daemon que ejecuta un servidor FastCGI en el puerto 9000.
Abre /etc/php-fpm.d/www.conf…
vi /etc/php-fpm.d/www.conf
… y establece el usuario y grupo a lighttpd:
| [...] ; Usuario/grupo Unix de los procesos ; Nota: El usuario es obligatorio. Si el grupo no está establecido, se utilizará el grupo del usuario predeterminado ; será utilizado. ; RPM: apache Elegido para poder acceder a algunos dir como httpd user = lighttpd ; RPM: Mantener un grupo permitido para escribir en el dir de log. group = lighttpd [...] |
Crea los enlaces de inicio del sistema para PHP-FPM y inícialo:
chkconfig --levels 235 php-fpm on /etc/init.d/php-fpm start
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.