2. Despliegue de Aplicaciones Web
2DAW
Miguel A. López Torralba
Práctica 1:Instalación de Apache 2.4 en sistema Ubuntu
- Objetivo: Configurar varios servidores web virtuales en la misma máquina.
Descubrir las ventajas de los servidores web virtuales usando para ello
Apache2.
1. Describe con tus palabras:
- ¿Qué ventajas tiene un servidor web virtual frente a un servidor web 'real'?
Un servidor web virtual no se encuentra en la red, solo se encuentra
visible para los usuarios que se encuentran dentro de la misma red local, de este
modo aumenta la seguridad, ya que cualquier intrusión en el sistema es mucho
más sencilla de resolver.
La velocidad de acceso es mucho más rápida, debido a la conexión
cableada y a los dispositivos de enrutamiento.
No es necesario el uso de servicios FTP para subir nuestro trabajo, ya que
se encuentra en nuestra propia maquina si somos los administradores,
encontrándose todos los archivos alojados en el directorio /var/www/
2. Instalar y configurar un servidor web Apache.
- Instala el paquete.
- Configura /etc/apache2/httpd.conf con información del servidor Apache.
3. Despliegue de Aplicaciones Web
2DAW
Miguel A. López Torralba
Práctica 1:Instalación de Apache 2.4 en sistema Ubuntu
Añadimos la línea ServerName www.[nombre del servidor].com
Nota: He cambiado en el servidor el .com por el .org ya que me estaba dando algunos
problemas.
Ahora se debe de agregar la dirección IP local en el archivo de hosts para
que se redirijan a la IP, el problema viene cuando se va a cambiar la maquina de
red que se debe de reconfiguar este archivo poniendo la IP que se tiene en la
nueva red.
Para ello escribimos en la consola
sudo gedit /etc/hosts
Se nos abrira un archivo de texto en el que debmos escribir la IP y el
nombre que le damos:
Finalmente se reinicia el servicio para que todos los cambios tengan lugar:
sudo /etc/init.d/apache2 restart
4. Despliegue de Aplicaciones Web
2DAW
Miguel A. López Torralba
Práctica 1:Instalación de Apache 2.4 en sistema Ubuntu
2.1. En el directorio raiz por defecto (/var/www) crea una página de prueba
básica (index.html).
- Accede desde el navegador usando la IP del servidor web. Debe mostrarse
la página index.html del directorio raiz. Captura pantalla funcionando:
http://localhost (en el propio servidor)
- Accede ahora usando el nombre del servidor; escribe en el navegador:
http://LaIPdetuservidorweb (desde cualquier máquina cliente)
http://www.[tuapellido]DAW2.org. (desde cualquier máquina cliente)
a) La configuración de la ruta donde se buscará el index.html que queremos
mostrar se indica en el parámetro 'DirRoot' que se indica en un fichero de
configuración, ¿en cuál?
El archivo de la configuración de apache por defecto se encuentra
ubicado en: /etc/apache2/sites-aviable
5. Despliegue de Aplicaciones Web
2DAW
Miguel A. López Torralba
Práctica 1:Instalación de Apache 2.4 en sistema Ubuntu
b) ¿Qué orden usarías para comprobar que no hay errores de sintaxis en el
fichero de configuración?
c) ¿Cuál es el fichero de log para el servicio apache? Escribe el comando para
visualizar sus últimas 20 líneas .
y las líneas del log son:
6. Despliegue de Aplicaciones Web
2DAW
Miguel A. López Torralba
Práctica 1:Instalación de Apache 2.4 en sistema Ubuntu
2.2. Vamos a montar ahora además un servidor web particular para un
usuario/departamento concreto.
a) ¿Qué contiene inicialmente el directorio mods-enabled? Indícalo.
b) ¿Qué contiene inicialmente el directorio mods-availabled? Indícalo.
7. Despliegue de Aplicaciones Web
2DAW
Miguel A. López Torralba
Práctica 1:Instalación de Apache 2.4 en sistema Ubuntu
c) Mira en userdir.conf cuál es el directorio por defecto y será ahí donde
tendrás que crear una nueva página index.html distinta a la anterior.
Al cambiar el UserDir podemos crear paginas web dentro de los home del
usuario utilizando la ~ una vez que activemos el servicio con:
8. Despliegue de Aplicaciones Web
2DAW
Miguel A. López Torralba
Práctica 1:Instalación de Apache 2.4 en sistema Ubuntu
Podemos comprobarlo poniendo en la entrada de direcciones la siguiente
entrada: ip/~nombre del usuario