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

Introducción Apache WEB Server

Feb 12, 2016

Download

Documents

Meagan

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
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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