Como conté hace unos días tuve que instalar un web server y decidí probar Lighttpd. El ver lo bien que anda me movió a ver que otros había disponibles y me encontré con Cherokee.

Cherokee nos brinda una manera rápida, flexible y fácil de configurar el Servidor Web. Soporta las tecnologías generalizadas hoy en día: FastCGI, SCGI, PHP, CGI, uWSGI, SSI, TLS y conexiones SSL encriptadas, hosts virtuales, autenticación, codificación en tiempo real, balanceo de carga, archivos de registro compatibles con Apache,  Reverse Proxy HTTP, Traffic Shaper, Video Streaming y mucho más.

Otra de sus ventajas es Cherokee-Admin, una interfaz fácil de usar, y que nos brinda la configuración del servidor sin complicaciones

En este articulo describiremos como instalar Cherokee + PHP + Mysql en un entorno Ubuntu 9.10.

Instalamos Mysql usando

sudo apt-get install mysql-server mysql-client

Luego instalamos Cherokee

sudo apt-get install cherokee

Si en este punto abrimos el navegador de internet y navegamos la URL http://127.0.0.1 deberíamos ver la pantalla de prueba de Cherokee

Luego instalamos PHP y su soporte para Mysql usando

sudo apt-get install php5-cgi php5-mysql

Editamos el archivo /etc/php5/cgi/php.ini y colocaremos en 1 la siguiente entrada

cgi.fix_pathinfo = 1

Para hacer que Cherokee utilice PHP usaremos la interfaz de configuracion del web server. Para esto ejecutamos en la consola

sudo cherokee-admin -b

que nos devolverá la dirección que tenemos que navegar y con que usuario y contraseña entrar

Login:
ser:                            admin
ne-time Password:     QU6miXIKK90pnxvG
Web Interface:
URL:               http://localhost:9090/
Cherokee Web Server 0.99.19 (Aug 29 2009): Listening on port ALL:9090, TLS
disabled, IPv6 disabled, using epoll, 1024 fds system limit, max. 505
connections, caching I/O, single thread

Si Navegamos  http://127.0.0.1:9090/ y nos logueamos con los datos que nos da el comando anterior veremos la siguiente pantalla

Vamos al menu Servidores Virtuales

Hacemos click en el servidor virtual default

Hacemos Cick en el botón Wizards Y una vez ahí hacemos click en la categoría Misc

Hacemos click en el link "Run Wizard"

Finalmente Presionamos el botón Guardar. Para verificar que todo quedo bien instalado pondremos un archivo llamado info.php en la carperta /var/www/ con el siguiente contenido

<?
phpinfo();
?>

Abrimos el navegador de internet y navegamos la URL http://127.0.0.1 y deberiamos ver algo asi

Y si nos desplazamos hacia la mitad de la pantalla tendríamos que ver el bloque de mysql como se ve a continuación.