Introducción Apache WEB
Server
Desarrollo de Aplicaciones para
Internet
Aprendizajes esperados:
Comprende las tecnologías de
desarrollo e infraestructura asociada
a distintos servidores Web
Agenda
•Protocolo HTTP
• Servidores WEB
• Apache Web Server (httpd)
Protocolo HTTP
• El protocolo HTTP es el uno de los que da vida a los servicios
de Internet, y gracias a este los servidores y clientes pueden
comunicarse entre sí.
• Conexiones Persistentes: No se cierra la conexión tras el envío
de una página.
• Peticiones Simultáneas: Se puede realizar mas de una petición
al webserver con una sola conexión TCP
• Nuevos métodos: Aparte del GET, POST, HEAD de http 1.0 se
suman PUT, COPY, DELETE, TRACE, OPTIONS y otros más.
Protocolo HTTP
Esquema básico de Comunicación
Protocolo HTTP
Esquema de comunicación
Cliente WEB
(I. Explorer, Firefox, Pocket,
etc)
Paso 1: Cliente web
solicita una pagina
Paso 2: Webserver
encuentra la pagina
y la pasa al servidor
de aplicaciones
Paso 3: El servidor de
aplicaciones la scanea
para chequear
instrucciones
Paso 4: El servidor de
aplicaciones envía la
pregunta al driver de
la base de datos
Paso5: El driver
ejecuta la pregunta
en la base de datos
Solicitud
Respuesta
SERVIDOR WEB APACHE
Servidor de Aplicaciones
Pregunta
Resultado
Driver de Base de Datos
Base de
Datos
Paso 9: El webserver
pasa la página
terminada al cliente
Paso 8: El servidor de
aplicaciones inserta la
respuesta en la página
y la envía al servidor
WEB
Paso 7: El driver pasa
el resultado al servidor
de aplicaciones
Paso 6: El resultado
es enviado al driver
Servidores WEB
•Un “Servidor” es un computador con servicios funcionando y
que entrega información a otros computadores mediante
requerimientos de aquellos
•Un “Servidor WEB” es aquel que funcionando como DAEMON o
DEMONIO entrega información a otros computadores utilizando
el protocolo HTTP
•Un “Daemon” o “Demonio” es un programa que está en
constante ejecución en modo Background y que espera una señal
para activarse
Servidores WEB
•Un “Servidor” es un computador con servicios funcionando y
que entrega información a otros computadores mediante
requerimientos de aquellos
•Un “Servidor WEB” es aquel que funcionando como DAEMON o
DEMONIO entrega información a otros computadores utilizando
el protocolo HTTP
•Un “Daemon” o “Demonio” es un programa que está en
constante ejecución en modo Background y que espera una señal
para activarse
Apache Web Server
•Es uno de los triunfos del movimiento OpenSource,
aproximadamente el 70% de los Servidores WEB utilizan APACHE
•Fue creado en 1996, anteriormente había sido un conjunto de
“parches” para el ya existente Servidor WEB de NCSA “HTTPD”
•Es mantenido y actualizado por la APACHE SOFTWARE
FOUNDATION (www.apache.org)
Apache Web Server
Mercado de los Servidores WEB
Apache Web Server
Características
•Interfaces para Bases de Datos
•Plataforma para aplicaciones de terceras partes
•Posibilidad de interactuar con el sistema base.
• Multiplataforma
• Soporte IPv4 e IPv6
• Modular (adaptable)
• Código Abierto
• Extensible (PHP, SQL, etc)
Síntesis
• Introducción al Protocolo HTTP
• Introducción a los WEB Servers
• Arquitectura Básica
• Introducción a Apache
• Mercado
• Características
Recursos
•The Apache Web Server Project - http://httpd.apache.org/
•Documentación del Servidor HTTP - http://httpd.apache.org/docs/2.0
Introducción Apache WEB
Server
Desarrollo de Aplicaciones para
Internet
Descargar

Introducción Apache WEB Server