Introducción Apache WEB Server

14
Introducción Apache WEB Server Desarrollo de Aplicaciones para Internet

description

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. - PowerPoint PPT Presentation

Transcript of Introducción Apache WEB Server

Page 1: Introducción Apache WEB Server

Introducción Apache WEB Server

Desarrollo de Aplicaciones para Internet

Page 2: Introducción Apache WEB Server

Aprendizajes esperados:

Comprende las tecnologías de desarrollo e infraestructura asociada a distintos servidores Web

Page 3: Introducción Apache WEB Server

Agenda

•Protocolo HTTP• Servidores WEB• Apache Web Server (httpd)

Page 4: Introducción Apache WEB Server

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.

Page 5: Introducción Apache WEB Server

Protocolo HTTP

Esquema básico de Comunicación

Page 6: Introducción Apache WEB Server

Protocolo HTTP

SERVIDOR WEB APACHE

Paso 1: Cliente websolicita una pagina

Paso 2: Webserver encuentra la paginay 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

Servidor de Aplicaciones

RespuestaSolicitud

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

Paso 9: El webserver pasa la página terminada al cliente

Cliente WEB(I. Explorer, Firefox, Pocket,

etc)

Driver de Base de Datos

Base de Datos

Pregunta Resultado

Esquema de comunicación

Page 7: Introducción Apache WEB Server

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

Page 8: Introducción Apache WEB Server

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

Page 9: Introducción Apache WEB Server

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)

Page 10: Introducción Apache WEB Server

Apache Web Server

Mercado de los Servidores WEB

Page 11: Introducción Apache WEB Server

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)

Page 12: Introducción Apache WEB Server

Síntesis

• Introducción al Protocolo HTTP• Introducción a los WEB Servers• Arquitectura Básica• Introducción a Apache• Mercado• Características

Page 13: Introducción Apache WEB Server

Recursos

•The Apache Web Server Project - http://httpd.apache.org/ •Documentación del Servidor HTTP - http://httpd.apache.org/docs/2.0

Page 14: Introducción Apache WEB Server

Introducción Apache WEB Server

Desarrollo de Aplicaciones para Internet