Instalación Servidor · 3 min read · Feb 02, 2026

Instalando Cherokee Con Soporte PHP5 Y MySQL En Debian Lenny

Instalando Cherokee Con Soporte PHP5 Y MySQL En Debian Lenny

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 Debian Lenny con soporte para PHP5 (a través de FastCGI) y soporte para MySQL.

¡No doy 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.0

Primero instalamos MySQL 5.0 de esta manera:

aptitude install mysql-server mysql-client

Se te pedirá que proporciones una contraseña para el usuario root de MySQL - esta contraseña es válida para el usuario root@localhost así como para [email protected], así que no tenemos que especificar una contraseña de root de MySQL manualmente más adelante:

Nueva contraseña para el usuario “root” de MySQL: <– tucontraseñarootsql
Repetir contraseña para el usuario “root” de MySQL: <– tucontraseñarootsql

3 Instalando Cherokee

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

aptitude install cherokee

Ahora dirige 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 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:

server1:~# cherokee-admin -b  
Cherokee Web Server 0.7.2 (Sep  1 2008): Listening on port 9090, TLS disabled  
 IPv6 disabled, using epoll, 1024 fds system limit, max. 507 connections  
 5 threads, 206 fds per thread, standard scheduling policy  
Server running.. PID=3391

La interfaz web se puede encontrar en http://192.168.0.100:9090/ (ten en cuenta que no está protegida por contraseña, lo que significa que debes detener cherokee-admin inmediatamente después de terminar tu configuración):

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. Afortunadamente, Debian proporciona un paquete de PHP5 habilitado para FastCGI que instalamos de esta manera:

aptitude install php5-cgi

5 Configurando PHP5

Debemos modificar /etc/php5/cgi/php.ini y agregar la línea cgi.fix_pathinfo = 1 justo al final del archivo:

vi /etc/php5/cgi/php.ini

| [...] cgi.fix_pathinfo = 1 |

Luego reiniciamos Cherokee:

/etc/init.d/cherokee restart

6 Probando PHP5 / Obteniendo Detalles Sobre Tu Instalación de PHP5

La raíz del documento del sitio web predeterminado es /var/www. Ahora crearemos un pequeño archivo PHP (info.php) en ese directorio y lo llamaremos en un navegador. El archivo mostrará muchos detalles útiles sobre nuestra instalación de PHP, como la versión de PHP instalada.

vi /var/www/info.php

| |

Ahora llamamos a ese archivo en un navegador (por ejemplo, http://192.168.0.100/info.php):

Como ves, PHP5 está funcionando, y está funcionando a través de FastCGI, como se muestra en la línea de API del servidor. Si desplazas hacia abajo, verás todos los módulos que ya están habilitados en PHP5. MySQL no está listado allí, lo que significa que aún no tenemos soporte para MySQL en PHP5.

7 Obteniendo Soporte de MySQL En PHP5

Para obtener soporte de MySQL en PHP, podemos instalar el paquete php5-mysql. Es una buena idea instalar algunos otros módulos de PHP5 también, ya que podrías necesitarlos para tus aplicaciones. Puedes buscar módulos de PHP5 disponibles de esta manera:

aptitude search php5

Elige los que necesites e instálalos de esta manera:

aptitude install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json

Para que los cambios surtan efecto, debemos detener Cherokee, matar los procesos cherokee-guardian y php-cgi y reiniciar Cherokee:

/etc/init.d/cherokee stop
killall cherokee-guardian  
killall php-cgi
/etc/init.d/cherokee start

Ahora recarga http://192.168.0.100/info.php en tu navegador y desplázate hacia abajo a la sección de módulos nuevamente. Ahora deberías encontrar muchos nuevos módulos allí, incluido el módulo de MySQL:

8 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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