Introducción Apache WEB Server Desarrollo de Aplicaciones para Internet.
-
Upload
yazmin-ocon -
Category
Documents
-
view
27 -
download
2
Transcript of Introducción Apache WEB Server Desarrollo de Aplicaciones para Internet.
![Page 1: Introducción Apache WEB Server Desarrollo de Aplicaciones para Internet.](https://reader033.fdocumento.com/reader033/viewer/2022061222/54c25ca54979595c308b4eb3/html5/thumbnails/1.jpg)
Introducción Apache WEB Server
Desarrollo de Aplicaciones para Internet
![Page 2: Introducción Apache WEB Server Desarrollo de Aplicaciones para Internet.](https://reader033.fdocumento.com/reader033/viewer/2022061222/54c25ca54979595c308b4eb3/html5/thumbnails/2.jpg)
Aprendizajes esperados:
Comprende las tecnologías de desarrollo e infraestructura asociada a distintos servidores Web
![Page 3: Introducción Apache WEB Server Desarrollo de Aplicaciones para Internet.](https://reader033.fdocumento.com/reader033/viewer/2022061222/54c25ca54979595c308b4eb3/html5/thumbnails/3.jpg)
Agenda
•Protocolo HTTP• Servidores WEB• Apache Web Server (httpd)
![Page 4: Introducción Apache WEB Server Desarrollo de Aplicaciones para Internet.](https://reader033.fdocumento.com/reader033/viewer/2022061222/54c25ca54979595c308b4eb3/html5/thumbnails/4.jpg)
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 Desarrollo de Aplicaciones para Internet.](https://reader033.fdocumento.com/reader033/viewer/2022061222/54c25ca54979595c308b4eb3/html5/thumbnails/5.jpg)
Protocolo HTTP
Esquema básico de Comunicación
![Page 6: Introducción Apache WEB Server Desarrollo de Aplicaciones para Internet.](https://reader033.fdocumento.com/reader033/viewer/2022061222/54c25ca54979595c308b4eb3/html5/thumbnails/6.jpg)
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 Desarrollo de Aplicaciones para Internet.](https://reader033.fdocumento.com/reader033/viewer/2022061222/54c25ca54979595c308b4eb3/html5/thumbnails/7.jpg)
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 Desarrollo de Aplicaciones para Internet.](https://reader033.fdocumento.com/reader033/viewer/2022061222/54c25ca54979595c308b4eb3/html5/thumbnails/8.jpg)
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 Desarrollo de Aplicaciones para Internet.](https://reader033.fdocumento.com/reader033/viewer/2022061222/54c25ca54979595c308b4eb3/html5/thumbnails/9.jpg)
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 Desarrollo de Aplicaciones para Internet.](https://reader033.fdocumento.com/reader033/viewer/2022061222/54c25ca54979595c308b4eb3/html5/thumbnails/10.jpg)
Apache Web Server
Mercado de los Servidores WEB
![Page 11: Introducción Apache WEB Server Desarrollo de Aplicaciones para Internet.](https://reader033.fdocumento.com/reader033/viewer/2022061222/54c25ca54979595c308b4eb3/html5/thumbnails/11.jpg)
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 Desarrollo de Aplicaciones para Internet.](https://reader033.fdocumento.com/reader033/viewer/2022061222/54c25ca54979595c308b4eb3/html5/thumbnails/12.jpg)
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 Desarrollo de Aplicaciones para Internet.](https://reader033.fdocumento.com/reader033/viewer/2022061222/54c25ca54979595c308b4eb3/html5/thumbnails/13.jpg)
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 Desarrollo de Aplicaciones para Internet.](https://reader033.fdocumento.com/reader033/viewer/2022061222/54c25ca54979595c308b4eb3/html5/thumbnails/14.jpg)
Introducción Apache WEB Server
Desarrollo de Aplicaciones para Internet