Instalación · 4 min read · Oct 11, 2025

Instalando Cherokee Con Soporte PHP5 Y MySQL En Fedora 14

Instalando Cherokee Con Soporte PHP5 Y MySQL En Fedora 14

Versión 1.0
Autor: Falko Timme
Sígueme en Twitter

Cherokee es un servidor web muy rápido, flexible y fácil de configurar. Soporta las tecnologías más extendidas hoy en día: FastCGI, SCGI, PHP, CGI, conexiones cifradas TLS y SSL, hosts virtuales, autenticación, codificación sobre la marcha, balanceo de carga, archivos de registro compatibles con Apache, y mucho más. Este tutorial muestra cómo puedes instalar Cherokee en un servidor Fedora 14 con soporte para PHP5 (a través de FastCGI) y soporte para MySQL.

¡No garantizo que esto funcione para ti!

1 Nota Preliminar

En este tutorial uso 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 arranca) y comenzamos el servidor MySQL:

chkconfig --levels 235 mysqld on  
/etc/init.d/mysqld start

Ejecuta

mysql_secure_installation

para establecer una contraseña para el usuario root (de lo contrario, ¡cualquiera puede acceder a tu base de datos MySQL!):

[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 CADA PASO CUIDADOSAMENTE!

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

Introduce la contraseña actual para root (presiona enter si no hay): <– ENTER
OK, se utilizó la contraseña con éxito, 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 con éxito!
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 el inicio de sesión remoto de 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 sobre 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 Cherokee

Cherokee está disponible como un paquete de Fedora, por lo tanto, podemos instalarlo de esta manera:

yum install cherokee

A continuación, creamos los enlaces de inicio del sistema para Cherokee y lo iniciamos:

chkconfig --levels 235 cherokee on  
/etc/init.d/cherokee start

Ahora dirígete a tu navegador a http://192.168.0.100, y deberías ver la página de marcador de posición de Cherokee:

Cherokee se puede configurar a través de un panel de control basado en la web que podemos iniciar de la siguiente manera:

cherokee-admin -b

(Por defecto, cherokee-admin solo se vincula a 127.0.0.1 (localhost), lo que significa que solo puedes conectarte desde el mismo sistema. Con el parámetro -b puedes especificar la dirección de red a la que escuchar. Si no se proporciona ninguna IP, se vinculará a todas las interfaces.)

La salida debería ser similar a esta:

[root@server1 ~]# cherokee-admin -b  

Login:  
  User:              admin  
  One-time Password: gunCkIxdT8nQ6JqW  
  
Web Interface:  
  URL:               http://localhost:9090/  
  
[10/11/2010 14:50:26.964] (error) rrd_tools.c:120 - No se pudo encontrar el binario rrdtool.  
Cherokee Web Server 1.0.4 (Jun 28 2010): Escuchando en el puerto ALL:9090, TLS  
deshabilitado, IPv6 habilitado, usando epoll, límite de sistema de 4096 fds, máx. 2041  
conexiones, almacenamiento en caché de I/O, hilo único

Necesitas el nombre de usuario y la contraseña para iniciar sesión en la interfaz web que se puede encontrar en http://192.168.0.100:9090/:

Así es como se ve la interfaz web:

Para detener cherokee-admin, escribe CTRL+C en la terminal.

4 Instalando PHP5

Podemos hacer que PHP5 funcione en Cherokee a través de FastCGI. Por lo tanto, instalamos el paquete php-cli:

yum install php-cli
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.