HOW-TO: Servidor web Cherokee + PHP + MySQL

Introducción:

Cherokee es un Servidor Web gratuito (con licencia GPL) rapidísimo y
fácil de configurar, aquí un test de la última versión va 5 veces mas rápido que apache.

web-cherokee1.jpg

Las tecnologías soportadas son: FastCGI, SCGI, PHP, CGI, TLS, SSL, Virtual hosts, Autentificación, codificación “al vuelo”, archivos de logs compatibles con Apache…

Está escrito en C y tiene más de 50.000 líneas de código, el autor de tal maravilla es un madrileño. Todo el mundo puede contribuir y además dispone de un sistema de “caza-recompensas de código”, es decir, se recompensa a quien logre implementar alguna utilidad necesitada para el servidor, el dinero procede de patrocinadores como DynDNS (creadores de las maravillosas DNS que abajo recomiendo).

Instalación y configuración en Ubuntu:

Para instalarlo tenemos que tener habilitado el repositorio universe, para ello editamos el archivo “/etc/apt/sources.list” o nos vamos a sistema/administración/orígenes del software y lo marcamos, luego guardamos y ya vamos al lio.

Desde la consola de comandos tenemos que actualizar:

sudo aptitude update

Ahora pasamos a instalar cherokee+PHP5+MySQL, desde la consola escribimos:

sudo aptitude install cherokee php5-cgi php5-mysql mysql-server-5.0

Empezará a descargarse los paquetes y a instalarlos, como en la siguiente foto:

web-cherokee2-logo.png

Una vez ya instalado todo tenemos que configurar para que PHP pueda usar las funciones del MySQL, para ello en consola tecleamos:

sudo gedit /etc/php5/cgi/php.ini

Tenemos que buscar la línea: “;extension=mysql.so” y descomentarla quitandole el “;” , es decir, quedaría así: extension=mysql.so , como en la imagen:

web-cherokee3-logo.png

Ahora nos queda configurar el usuario por defecto de MySQL, para ello desde la consola tecleamos lo siguiente:

mysqladmin -u root password contraseña

Contraseña lo sustituimos por la contraseña que nosotros querramos, luego probamos que todo va bien, para ello nos metemos en la consola de MySQL escribiendo:

mysql -u root -p

Nos pedirá la contraseña y si la metemos bien nos aparecerá algo como esto:

web-cherokee4-logo.png

Comprobamos que las DNS las tenemos bien, para ello tecleamos:

sudo gedit /etc/resolv.conf

Y añadimos lo siguiente:

nameserver 208.67.222.222
nameserver 208.67.220.220

Guardamos el archivo (por cierto esas DNS son las de DynDNS).

Ya estaría montado nuestro servidor web Muy Contento para probarlo sólo teneis que abrir un navegador y poner http://localhost y vereis algo parecido a esto:

web-cherokee5-logo.png

El directorio por defecto de publicación es: “/var/www” , pero si queremos cambiar esa carpeta por otra tecleamos:

sudo gedit /etc/cherokee/sites-available/default

Buscamos la línea: “DocumentRoot /var/www” y la cambiamos por la que querramos, por ejemplo:

DocumentRoot /home/monino/server

Guardamos los cambios y para que se apliquen o reiniciamos o tecleamos:

sudo /etc/init.d/cherokee restart

Fuentes:

www.google.es
http://www.cherokee-project.com

Descarga en PDF Aquí

Creado por monino para LinuxZone.es

Compártelo. ¡Gracias!

2 Comentarios
Linux Zone © 2007 - 2019