Your SlideShare is downloading. ×
Introducción a Servidor HTTP Apache
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introducción a Servidor HTTP Apache

5,184
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 …

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
5,184
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
148
Comments
1
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Servidor HTTP APACHE
  • 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. Introducción (2/9)Popularidad
  • 4. Introducción (3/9)Ventajas  Modular  Código abierto  Multi-plataforma  Extensible  Popular (fácil conseguir ayuda/soporte)
  • 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. 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. 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. 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. 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. Introducción (9/9)¿Porqué usar Servidor HTTP?  Seguridad.  Contenido estático y balanceador de carga.  Gestionar accesos a aplicaciones.
  • 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. 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. Operaciones básicas (2/2)Primer contacto  Abrir Firefox  Escribir la URL http://localhost
  • 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. Configuración (2/2)Directivas de configuración  Fichero de configuración de directivas /etc/apache2/httpd.conf Conectar Apache con Tomcat
  • 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. AWSTATS (2/3)
  • 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. APACHE FIN

×