Instalar servidor Apache o Cherokee Ubuntu

Instalar Apache 2

El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 y la noción de sitio virtual. Desde 1996 Apache es el servidor HTTP mas usado
Para instalar Apache en Ubuntu, tan solo tenemos que usar los repositorios (como root):

# apt-get install apache2

Con lanzar este único comando ya tenemos nuestro servidor Apache funcionando. Podemos ver la página por defecto en http://localhost/ (el código HTML de esta página se encuentra en /var/www/index.html)

Apache se lanza desde la instalación como proceso duro (el proceso replicado varias veces en memoria de forma que cada core del procesador usa una zona de memoria distinta). Esto permite que si tenemos un procesador multicore, las peticiones se puedan atender independientemente y mas rápidamente (en el caso contrario, en un proceso ligero, en diferentes cores se ejecutan solamente funciones y no el proceso completo)

Configuración básica

La carpeta de configuración de Apache es /etc/apache2/. Los principales archivos y directorios e esta carpeta son:

  • apache2.conf: Archivo de configuración general de Apache
  • ports.conf: Archivo de configuración de puertos a escuchar (80 http y 443 https)
  • mods-available: directorio con los complementos disponibles
  • mods-enabled: directorio con los complementos activados. Se activan con el comando a2enmod nombre-de-complemento-de-mods-available y se desactivan con a2enmod nombre-complemento
  • sites-available: directorio con los sitios virtuales disponibles
  • sites-enabled: directorio con los sitios virtuales activados

Apache permite tener varias web en el mismo dominio (para ello debemos disponer de un dominio), por ejemplo http://www.freefri.es y m.freefri.es. Para conseguir esto comenzamos por crear 2 nuevos archivos en sites-avaliable (lo mas simples posible):

# echo -e "<VirtualHost *:80>\n\tDocumentRoot /var/www\n\tServerName http://www.freefri.es\n</VirtualHost>" > /etc/apache2/sites-available/freefri-www
# echo -e "<VirtualHost *:80>\n\tDocumentRoot /var/www/m\n\tServerName m.freefri.es\n</VirtualHost" > /etc/apache2/sites-available/freefri-m

O en el caso de que queramos los 2 nuevos sitios en el mismo archivo:

# echo -e "<VirtualHost *:80>\n\tDocumentRoot /var/www\n\tServerName http://www.freefri.es\n</VirtualHost>\n<VirtualHost *:80>\n\tDocumentRoot /var/www/m\n\tServerName m.freefri.es\n</VirtualHost>" > /etc/apache2/sites-available/freefri-www

Deshabilitamos el sitio por defecto:

# a2dissite default

Habilitamos los 2 nuevos sitios:

# a2ensite freefri-www
# a2ensite freefri-m

Creamos la segunda página para móvil y le damos los permisos necesarios (744 para directorios y 644 para ficheros):

# mkdir /var/www/m && echo "Funcionando en movil" > /var/www/m/index.html
# chmod 744 /var/www/m
# chmod 644 /var/www/m/index.html

Reiniciamos el servidor:

# /etc/init.d/apache2 restart

Como se puede ver, con algo parecido (y para esto si que no hace falta disponer de un dominio), tan solo modificando el apartado DocumentRoot, podemos cambiar la dirección por defecto donde debemos colocar nuestra web (/var/www).

Instalar Cherokee

Cherokee es un servidor web multiplataforma. Su objetivo es ser rápido y completamente funcional, sin dejar de ser liviano comparado con otros servidores web. Es software libre, disponible bajo la Licencia Pública General de GNU. El proyecto Cherokee se inició en 2001 de la mano de Álvaro López Ortega.
Al igual que para instalar Apache, para instalar Cherokee, tan solo tenemos que buscar en repositorios:

# apt-get install cherokee

Con este comando ya tenemos funcionando nuestro servidor.

Ahora configurar nuestro servidor es muy fácil. Lo hacemos desde el navegador. Primero lanzamos cherokee-admin en una terminal:

# cherokee-admin

Y despues entramos desde un navegador en http://localhost:9090/ con el usuario y la contraseña que nos pone la terminal

Etiquetas: , , , , ,

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: