Introducción a Servidor HTTP Apache

6,185 views
5,903 views

Published on

A lo largo de la presentación se exponen las características principales del servidor HTTP Apache: módulos, logs, etc. Además, se explica cómo instalar y configurar un servidor Apache en Ubuntu de manera rápida y sencilla.

Published in: Technology
1 Comment
4 Likes
Statistics
Notes
  • excelents works, tanks.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total views
6,185
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
173
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide

Introducción a Servidor HTTP Apache

  1. 1. Servidor HTTP APACHE
  2. 2. Introducción (1/9)Conceptos básicos  Servidor web HTTP de código abierto  Plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras.  Implementa el protocolo HTTP/1.1  Se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation.  Apache es el servidor HTTP más usado.  Extremadamente estable.
  3. 3. Introducción (2/9)Popularidad
  4. 4. Introducción (3/9)Ventajas  Modular  Código abierto  Multi-plataforma  Extensible  Popular (fácil conseguir ayuda/soporte)
  5. 5. Introducción (4/9)Módulos  La arquitectura del servidor Apache es muy modular. Servidor = core + módulos  mod_ssl - Comunicaciones Seguras vía TLS.  mod_rewrite - Reescritura de direcciones.  mod_jk - Conector para enlazar con Tomcat.  Índice: http://httpd.apache.org/docs/2.0/es/mod/
  6. 6. Introducción (5/9)Módulos - mod_jk  Reemplaza al antiguo módulo mod_jserv.  Protocolo ajp13: Apache JServ Protocol version 1.3  Uso de Workers: Equivalen instancias de Tomcat. Varios worker para hacer balanceo o particionar.  Se configura en el fichero: /etc/libapache2-mod-jk/workers.properties  Para Instalar: sudo apt-get install libapache2-mod-jk libapache-mod- jk-doc apache2-threaded-dev
  7. 7. Introducción (6/9)Logs  /var/log/apache2/  acces.log: El servidor almacena información sobre todas las peticiones que procesa.  error.log: Almacena información de diagnóstico y errores que encuentre al procesar peticiones.  Logs para módulos.  Rotación de Logs
  8. 8. Introducción (7/9)VirtualHost  Un servidor web puede servir varios dominios.  Dos formas de hacer virtual hosting: • Por nombre de dominio • Por dirección IP  Cada VirtualHost se configura por separado, con sus logs, directivas, restricciones, etc. /etc/apache2/sites-available
  9. 9. Introducción (8/9)Seguridad: Conceptos básicos  SSL: Secure Sockets Layer (Protocolo de Capa de Conexión Segura). Autenticación y privacidad de la información entre extremos mediante el uso de criptografía  HTTPS: Hypertext Transfer Protocol Secure (Protocolo seguro de transferencia de hipertexto). Es utilizado principalmente por entidades bancarias, tiendas en línea, y cualquier tipo de servicio que requiera el envío de datos personales o contraseñas.
  10. 10. Introducción (9/9)¿Porqué usar Servidor HTTP?  Seguridad.  Contenido estático y balanceador de carga.  Gestionar accesos a aplicaciones.
  11. 11. InstalaciónInstalar en Ubuntu sudo apt-get install apache2  Se instala en: /etc/apache2/  Crea scritp de arranque: /etc/init.d/apache2 sudo find / -name apache2Desinstalar en Ubuntu sudo apt-get remove --purge apache2
  12. 12. Operaciones básicas (1/2)Reiniciar sudo /etc/init.d/apache2 restartParar sudo /etc/init.d/apache2 stopArrancar sudo /etc/init.d/apache2 start
  13. 13. Operaciones básicas (2/2)Primer contacto  Abrir Firefox  Escribir la URL http://localhost
  14. 14. Configuración (1/2)Directivas de configuración  Cientos de directivas de configuración http://httpd.apache.org/docs/2.2/es/mod/directives.html  Fichero de configuración general: /etc/apache2/apache2.conf  VirtualHost por defecto: /etc/apache2/sites-available/default  Puertos de escucha: /etc/apache2/ports.conf
  15. 15. Configuración (2/2)Directivas de configuración  Fichero de configuración de directivas /etc/apache2/httpd.conf Conectar Apache con Tomcat
  16. 16. AWSTATS (1/3)Conceptos básicos  Herramienta open source para la generación de estadísticas de manera gráfica.  Script en perl que lee nuestros logs y genera gráficas de accesos.  Entre la información que se muestra está: • Visitas por día, mes, semana... • Ips de origen, navegador y sistema operativo • URL y país de origen desde la que nos visitan • Documentos más vistos • Palabras usadas en los motores de busqueda
  17. 17. AWSTATS (2/3)
  18. 18. AWSTATS (3/3)Conceptos básicos  Instalación: sudo apt-get install awstats  El fichero de configuración se encuentra en /etc/awstats/awstats.conf  El CGI se encuentra en /usr/lib/cgi-bin/awstats.pl  Las estadísticas se actualizan cada 10 minutos mediante una tarea programada. http://awstats.sourceforge.net/
  19. 19. APACHE FIN

×