Guia de Laboratorio 4
Guia de Laboratorio 4
Guia de Laboratorio 4
1. OBJETIVOS DE APRENDIZAJE
1.1. Cómo Instalar y configurar el servidor web Apache bajo ambiente Linux
1.2. Configurar un host virtual en el servidor Apache
Este laboratorio es el primero destinado a servidores de red (Módulo II), que son programas de software que se
ejecutan en un computador y empezamos por el servidor Apache, uno de los servidores web más utilizados
junto con Nginx.
Un servidor web proporciona acceso a páginas web a través de Internet u otra red. Los servidores también
hacen cosas como rastrear visitas al sitio, registrar e informar mensajes de error y brindar seguridad.
Los servidores web son accedidas por navegadores o programas cliente denominados agentes de usuario
mediante el protocolo de comunicación a nivel de la capa de Aplicación HTTP (HyperText Transfer Protocol).
Básicamente un servidor web se mantiene a la espera de peticiones de clientes y responde con el contenido
según sea solicitado. El cliente, una vez recibida la información procedente del servidor, lo interpreta y lo exhibe
en pantalla.
Apache es el servidor web más utilizado y, debido a que se lanza como "código abierto", se le han realizado
muchas modificaciones y módulos. Puede descargar el código fuente y compilarlo para su máquina, o puede
descargar versiones binarias para muchos sistemas operativos (como Windows, Solaris, Linux, OS / 2, freebsd
y muchos más).
Toda la configuración de Apache 2 se encuentra bajo la carpeta /var/apache2. Los archivos de configuración
para los virtual hosts se encuentran dentro de dos carpetas en particular:
/var/apache2/sites-available. En esta carpeta se encuentran todos los archivos de configuración de los hosts
virtuales, cada host se corresponde con un archivo.
/var/apache2/sites-enabled. En esta carpeta se crearán enlaces simbólicos a los archivos de la carpeta
sites-available para los host que queramos activar en cada momento.
$ sudo cp ./000-default.conf.bak
/etc/apache2/sites-available/inf273.com.conf
$ more lab273.com.conf
<VirtualHost *:80>
ServerAdmin webmaster@lab273.com
ServerName lab273.com
ServerAlias www.lab273.com
DocumentRoot /var/www/lab273.com/index.html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
$ sudo a2ensite lab273.com.conf # Activar el host virtual lab273.com.conf
$ sudo a2dissite 000-default.conf # Deshabilitar el que viene por defecto
$ sudo service apache2 restart
$ ifconfig
$ sudo nano /etc/hosts
$ more /etc/hosts
<IP-maquina> lab273.com
$ sudo service apache2 restart
4. EJERCICIOS
1. Probar y si fuera necesario corregir el procedimiento de creación del virtual host lab273.com
2. En la configuración del virtual host, agregar el puerto 9090 para que escuche también por este
puerto. Crear un archivo index.html y guardarlo en /var/www/lab273/
3. Acceder al host virtual mediante la URL http://localhost:9090/index.html. Mostrar la captura de
pantalla.