Apache

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1266 palavras )
  • Download(s) : 0
  • Publicado : 19 de janeiro de 2013
Ler documento completo
Amostra do texto
Máster en Ingeniería Informática Asignatura: Complementos de Ingeniería de Servicios Práctica número: 2 Curso: 2012/2013 Fecha: 19/11/2012 Práctica Sesión II: Instalación y configuración básica del servidor Web Apache Servidor Web Apache En esta sesión se va a utilizar el servidor Web Apache Web Sever1. Se trata de un proyecto código abierto muy utilizado actualmente disponible para lasplataformas Windows, Linux y Macintosh, además de otras.

Pasos a seguir: 1. Instalación del servidor web (Apache)

Como versión se va a utilizar la 2.2 (última versión estable). Para la instalación desde el Ubuntu utilizaremos el gestor de actualizaciones y descargas a través del comando apt-get y siempre actuando como usuario root a través de la utilidad sudo ya que la instalación de aplicaciones esuna tarea requiere que requiere privilegios:

Nótese que se podría descargar el código fuente del proyecto, compilarlo y hacer una instalación personalizada. En la mayoría de los casos suele ser suficientes las compilaciones existentes para los distintos sistemas (en este caso Ubuntu) y que se ha descargado a través del comando apt-get. En /etc/apache2/ se encuentra la configuración del servidorWeb Apache. El fichero apache2.conf y httpd.conf constituyen los ficheros de configuración del servidor general y de usuario respectivamente. Se modificarán más adelante en la práctica. Por ahora, se utilizará con la configuración por defecto. Ejecución del Servidor Apache El proceso httpd es el que se ejecuta cuando se inicia el Servidor Web. Se ejecuta en segundo plano y se encargará deinterceptar las peticiones HTTP que vayan al puerto en el que Apache está escuchando (por defecto 80). Para arrancarlo se debe ejecutar el siguiente comando:
sudo /etc/init.d/apache2 start

En realidad /etc/init.d/apache2 es un script que inicializa el httpd con las rutas a los ficheros de configuración etc. Se aconseja al alumno que lo edite y lo revise. También responder a la pregunta:

1http://httpd.apache.org/

1/4

Máster en Ingeniería Informática Asignatura: Complementos de Ingeniería de Servicios Práctica número: 2 Curso: 2012/2013 Fecha: 19/11/2012 ¿Qué ocurre cuando un script se define en /etc/init.d? La forma más rápida de conocer que el Servidor está instalado es a través del navegador. Accediendo a la dirección localhost o 127.0.0.1 (es decir la dirección que identificaa la máquina local) aparecerá un mensaje de bienvenida que indicará que el servidor está ejecutándose.

Lo que muestra el servidor por defecto es una página de bienvenida (default.html) que se encuentra en la carpeta de publicación de contenidos de usuario /var/www De manera análoga se puede detener con sudo /etc/init.d/apache2 stop. 2. Depuración mediante sesión Telnet

Se puede realizar unapetición GET mediante una sesión Telnet para ver el protocolo HTTP en acción y comprobar igualmente que la instalación es correcta. Se pide al alumno que se fije especialmente en las cabeceras de la petición y de respuesta del protocolo HTTP.

Responder a las siguientes preguntas: ¿Funciona la petición sin la cabecera Host? ¿Por qué? ¿Qué significa el código de respuesta? Explicar la cabecerasde respuesta Content-Type y su importancia.

2/4

Máster en Ingeniería Informática Asignatura: Complementos de Ingeniería de Servicios Práctica número: 2 Curso: 2012/2013 Fecha: 19/11/2012 3. Logs y políticas de log

Los logs del servidor se encuentran por defecto en /var/log/apache2. Apache define dos tipos de ficheros de traza:
access.log: El objetivo es registrar accesos al servidor.error.log: En este caso el objetivo es registrar errores de diferentes niveles: desde

advertencias hasta errores graves. La configuración de los logs y políticas se lleva a cabo a través de los archivos de configuración del servidor antes mencionados (apache2.conf y httpd.conf) Se pide al alumno que a partir de la documentación online del servidor, modifique tales archivos para: Generar un...
tracking img