Un servidor web no es más que un servicio que proporciona un espacio donde alojar nuestras páginas web. Yo en mi caso tengo que instalar un servidor web en mi instituto, pero como ya sabéis aquí publicaré como hacerlo en máquinas virtuales de prueba.
Instalación de apache
Para instalar el servicio apache, debemos de teclear en la terminal el siguiente comando:
apt-get install apache2
Luego debemos de establecer un dominio, para ello debemos de modificar el fichero /etc/hosts: En mi caso «oxford.local«
nano /etc/hosts

Configuración de apache
Lo siguiente es alojar nuestra página web del instituto en la dirección /var/www/instituto.
(Creamos la carpeta instituto).
Una vez alojada la página web, debemos de dirigirnos a la carpeta «/etc/apache2/sites-available» y tenemos que copiar el archivo «000-default.conf» y crear un nuevo con la copia:
cp 000-default.conf instituto.conf
Ahora debemos de configurar el nuevo archivo que hemos creado:
nano instituto.conf

En el fichero debemos de especificar el nombre de dominio que usaremos para referirnos a la página web, y especificar la ruta donde se encuentra nuestra página web.
Ahora debemos de dirigirnos a la ruta /etc/apache2/sites-enable y ejecutamos el siguiente comando para activar nuestro sitio web:
a2ensite instituto.conf
Es posible que al ejecutar el comando nos pidan que hagamos un systemctl reload apache2 antes.
Una vez hecho configurado todo, debemos de reiniciar el servicio con:
systemctl restart apache2
Para que nuestro cliente pueda resolver la url por sí solo, debemos de configurar el archivo /etc/hosts del cliente:

En el cliente Windows el fichero hosts se encuentra en la ruta «C: Windows/system32/drivers/etc/»
Al fichero hosts de windows debemos de cambiarle los permisos dando click derecho –> propiedades –> seguirdad –> editar

Una vez hecho solo nos queda añadir la misma línea que en debian al fichero hosts.
Comprobación Index.html


Configuración de alias
Un alias es un enlace entre carpetas que permite ver documentos que no están en la carpeta original. Si no en la carpeta del alias.r
Ahora vamos a configurar un alias en nuestra página web:
Crearemos una carpeta llamada documentos en la carpeta instituto y lo enlazaremos con el alias /srv/doc
Creamos la estructura necesaria para crear el alias que hemos mencionado anteriormente.
Ahora la parte más importante es configurar el fichero /etc/apache2/sites-available/instituto.conf

Al final del fichero debemos de añadir las siguientes líneas:
<Directory /srv/doc> Options Indexes MultiViews AllowOverride None Require all granted </Directory>
Una vez añadida las línea oportunas, debemos de reiniciar el servicio:
systemctl restart apache2
Comprobación alias



