CHEROKEE WEB CON HOSTING VIRTUAL










En esta entrada hablaremos de una facil y básica configuración de un servidor Web con el software de distribución libre Cherokee, antes de instalar cherokee paramos el servidor web que esta correiendo por el puerto 80 que para nuestro caso lo haremos asi:
# /etc/init.d/apache2 stop

Descargamos cherokee

# apt-get install cherokee

Ingresamos a cherokee.conf y especificamos la direccion IP y si queremos cambiamos el puerto por el que estara escuchando el servidor web.

esta asi: #127.0.0.1
puede quedar asi: 127.0.0.1
Guardamos y salimos CTRL + O - CTRL + X

Ahora alojamos en la ruta por defecto las pagianas web que tendremos en el servidor, comenzamos creando un directorio para cada sitio web.

# mkdir sitio1
# mkdir sitio2

Agregamos a cada directorio el archivo .html o "index" que sera la pagina para mostrar, "Nota: sera el DirectoryIndex el cual creamos como queramos"

Concedemos permisos de ejecución y lectura a todos los directorios y archivos que seran visualizados en el sitio web.
# chmod -R 755 sitio1
# chmod -R 755 sitio2


AHORA CREAREMOS LOS HOST VIRTUALES


Nos dirigimos a sites-available y hacemos copias de el archivo example.com las veces que sean necesarias para el numero de host virtuales que deseemos.

/etc/cherokee/sites-available# cp example.com sitio1
/etc/cherokee/sites-available# cp example.com sitio2

Entramos a cada nuevo archivo:
/etc/cherokee/sites-available# pico sitio1

y agregamos los parametros basicos para que el sitio este en el servidor, debemos poner nuestros datos de configuración en el archivo, basicamente lo que modifiquemos quedaria asi:

Server www.sitio1.com {
DocumentRoot /var/www/sitio1
DirectoryIndex (archivo.html ó index)
Directoy / {.......(siguen parametros avanzados
que no modificaremos en esta entrada)....

Guardamos y Salimos

lo que especificamos seria:
-Server ____ :Nombre del sitio web en la red
-DocumentRoot ____: Ruta de la pagina guardada como archivos en el equipo
-DirectoryIndex ____: Orden de visualización de la pagina
Repetimos estos pasos para los host virtuales que queramos según la configuración de cada uno.

Nos dirigimos a sites-enable y enlazamos los archivos creados asi:

/etc/cherokee/sites-enable# ln -s /etc/cherokee/sites-available/sitio1


En /etc/hosts agregamos el nombre dado en el parametro "Server" para resolución interna:

#pico /etc/hosts

y agregamos la linea para probar localmente

127.0.0.1 www.sitio1.com Guardamos y salimos

Reiniciamos cherokee
# /etc/init.d/cherokee restart

Ahora podriamos probar con el nombre dado en /etc/hosts en el navegador, nos deberia mostrar el Index que especicamos y tenemos el servidor web corriendo.

1 comentarios:

Alexzm1 dijo...

Hey muchas gracias hasta ahora uso Cherokee 0.99.20 para Ubuntu 9.04 lo bajé de un .deb que hay en launchpad actualizado por unos profesores de mi universidad, soy nuevo con esto de los Servidores Web y no sabía como echar a andar mi servidor Virtual en Cherokee, lo había configurado todo pero no sabía porqué no podía echarlo a andar con el dominio example.net y al parecer fue porqué faltó configurar el /etc/hosts ¬¬ y eso como lo iba a saber!!! jajaja, en fin, muchas gracias por tu guía aunque creo que no vendría nada mal hacer una guía con la nueva interfaz gráfica que utiliza cherokee.