/ cherokee

Instalar y configurar servidor web Cherokee en Debian Squeeze

Una de las cosas que mas me gusta del software libre es la variedad de aplicaciones y servicios que podemos encontrar para realizar la misma tarea, y dependiendo de nuestros conocimientos o necesidades aplicar unas u otras, en el caso de los servidores web disponemos de varios como Apache, Ngnix, lighttpd, Cherokee y algunos mas que seguro se me olvidan, en este caso utilizaremos Cheroke para la instalación del servidor web completo.

cherokee_logo

La andadura de Cherokee comenzó en el año 2001 gracias a Álvaro López Ortega quien puso en marcha el servidor web Cherokee  con una licencia GPL  y que comenzó como una alternativa mas ligera al resto de servidores web como Apache, cuenta con una interfaz web para la configuración del servidor y soporta FastCGI, SCGI, PHP, CGI, SSI, TLS, conexión segura cifrada SSL, sitios virtuales, balanceo de carga, compatibilidad con los archivos log de apache y un largo etc..

Para la instalación completa de nuestro servidor utilizaremos MySQL, php y Cherokee, lo primero que haremos sera abrir una terminal e instalar los paquetes necesarios empezando por MySQL, durante la instalación nos preguntara por el password para el root que introduciremos para poder continuar con la instalación.

aptitude install mysql-server mysql-client

Una vez instalado continuamos con la instalación de Cherokee.

aptitude install cherokee

Lo siguiente sera instalar php5.

aptitude install php5-cgi

Y continuamos editando el archivo /etc/php5/cgi/php.ini con vim, nano o el editor que utilices habitualmente, nos tendremos que dirigir a la linea 845 y descomentar la linea “cgi.fix_pathinfo=1” después guardamos el archivo y reiniciamos el servidor Cherokee.

/etc/init.d/cherokee restart

Para comprobar que funciona abrimos nuestro navegador y en la barra de dirección ponemos la ip de nuestro servidor, si no la sabemos podemos utilizar el comando ifconfig como root desde la terminal para averiguarla, en mi caso era 192.168.1.20.

cherokee

Como ves la instalación es sencilla, ahora solo nos queda configurar Cherokee y lo haremos desde su administrador web poniendo en la terminal lo siguiente.

cherokee-admin -b

cherokee_admin_bEl cual nos dará los datos de login necesarios como son el User el Password y la Url para entrar en el administrador web.

cherokee_admin

para terminar y cerrar el administrador web pulsar CTRL+C en la terminal

Una vez entramos en el administrador web de cherokee debemos añadir la “extensión php”  para hacerlos nos dirigimos al icono “vServers” y en la pestaña “comportamiento” le damos al botón de “Rule Mangement”

cherokee_extensions_phpAhora creamos un comportamiento nuevo, seleccionamos “lenguajes” “php” y “añadir” nos aparece una ventana de información y presionamos el botón “crear”.

cherokee_phpEn el panel lateral izquierdo veremos que la regla “extensions php” su estado es “NO FINAL” seguidamente nos dirigimos a la pestaña “gestor” que es donde podemos cambiar la configuración por defecto de PHP y una vez finalizado presionar en “NO FINAL” para que cambie a “FINAL”

cherokee_nofinalYa solo nos queda “guardar” que se encuentra en la parte superior derecha, nos aparecerá una ventana informativa y presionaremos en “reinicio suave”

cherokee_reinicio_suaveDespués regresamos a “vServers” y en la pestaña comportamiento debería aparecer** “Extensions php”** listado, ya podemos salir del administrador presionando en a terminal CTRL+C .

cherokee_extensions_phpPara comprobar que todo funciona creamos un archivo info.php con nuestro editor preferido, vim por ejemplo “vim /var/www/info.php” y le añadimos la siguiente linea guardamos y probamos que funciona en nuestro navegador web con la dirección ip de nuestro servidor, por ejemplo “http://192.168.0.20/info.php”

cherokee_infophpPara finalizar solo nos queda instalar el modulo MySQL para php5 con un

aptitude install php5-mysql

O si lo prefieres puedes instalar todos los módulos para php5 disponibles en los repositorios

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

cherokee_mysql

Como puedes ver la instalación es muy sencilla y lo que mas tiempo te puede llevar es la configuración de php la primera vez, una vez se le coge el ritmo y leyendo un poco de la documentación de Cherokee todo es mucho mas fácil todavía.

Fuentes: