Vous êtes sur la page 1sur 13

APACHE 2

Pablo Allietti pablo@lacnic.net Mrida Venezuela Octubre 2003


WALC - 2003 Merida Venezuela

Introduccin
Un Servidor es un computador que brinda servicios a otros equipos (clientes) mediante requerimientos Un Servidor WEB es aquel que entrega en forma de DAEMON o DEMONIO informacin bajo el protocolo HTTP Un Daemon o Demonio es un programa que est en constante ejecucin en modo BackGround el cual espera una seal para procesar informacin

WALC - 2003 Merida Venezuela

Introduccin a APACHE
Es uno de los triunfos del Software libre, aproximadamente el 63% de los Servidores WEB utilizan APACHE Fue creado en 1996, como sucesor del ya existente Servidor WEB de NCSA HTTPD

Es mantenido y actualizado por la APACHE SOFTWARE FOUNDATION http://www.apache.org

WALC - 2003 Merida Venezuela

Uso de Servidores WEB en el mundo

Datos obtenidos de http://www.netcraft.com http://www.netcraft.com

WALC - 2003 Merida Venezuela

Que ofrece Apache?


Servicio de paginas web a los usuarios que ingresen a nuestro sitio Interfaces para Bases de Datos Plataforma para aplicaciones de terceras partes Interaccin con el sistema base

WALC - 2003 Merida Venezuela

Caractersticas Principales
Multiplataforma Soporta HTTP 1.1 Modular (Adaptable) Cdigo Abierto Extensible (PHP, SQL, PERL) Rpido Eficiente
WALC - 2003 Merida Venezuela

Sistema Modular de APACHE


El sistema modular de apache permite cargar y descargar mdulos sin tocar el kernel de apache Dispone una herramienta (APXS) que facilita la compilacin e instalacin de estos mdulos, ya sean de apache o de 3ras partes Los mdulos son cargados en memoria para su uso y se descargan en forma automtica cuando dejan de utilizarse Estas funcionalidades las implementa el sistema DSO Dynamic Shared Objects, habilitado en tiempo de compilacin de Apache, mediante el mdulo mod_so

WALC - 2003 Merida Venezuela

Ventajas del sistema modular


No es necesario compilar el kernel de Apache con mdulos que quizs no utilicemos nunca Al momento de requerirlos se compilan individualmente y se activan con parmetros sencillos sin tocar el Kernel Menos gasto de recursos y ms agilidad Capacidad de adecuarse a mdulos externos y determinados para algunas aplicaciones Actualizaciones seguras y rpidas
WALC - 2003 Merida Venezuela

PROTOCOLO HTTP
El protocolo HTTP es el que da vida a Internet, gracias a este los servidores y clientes web pueden comunicarse Existen 2 versiones de este protocolo la versin 1.0 y la utilizada actualmente 1.1 Detalles en RFC 2068 / 2616
WALC - 2003 Merida Venezuela

Caractersticas de HTTP 1.1


Conexiones persistentes: No se cierra la conexin tras el envo de cada parte de una pgina Peticiones simultneas: Se puede realizar ms de una peticin al webserver con una sola conexin TCP Nuevos mtodos: Aparte del GET, POST, HEAD de HTTP 1.0 se suman PUT, COPY, DELETE, TRACE, OPTIONS y otros mas.
WALC - 2003 Merida Venezuela

Modelo HTTP 1.1 con Paginas Estticas


Cliente WEB
(I. Explorer, Netscape, etc)

Paso 1: Cliente web Solicita una pgina

Solicitud

Respuesta

Paso 3: El webserver enva la pgina al cliente web

Paso 2: Webserver Encuentra la pgina

SERVIDOR WEB APACHE

WALC - 2003 Merida Venezuela

Modelo HTTP 1.1 con Paginas Dinmicas


(I. Explorer, Netscape, etc)

Cliente WEB

Paso 1: Cliente web solicita una pgina

Solicitud

Respuesta

Paso 5: El webserver entrega la pgina terminada al cliente

Paso 2: Webserver encuentra la pgina y la pasa al servidor de aplicaciones

SERVIDOR WEB APACHE

Paso 3: El servidor de Aplicaciones la procesa (chequea instrucciones) y la finaliza

Paso 4: El servidor de aplicaciones entrega la pgina terminada nuevamente al webserver

Servidor de Aplicaciones
WALC - 2003 Merida Venezuela

Modelo HTTP 1.1 con Paginas Dinmicas + Base de datos


(I. Explorer, Netscape, etc)

Cliente WEB

Paso 1: Cliente web solicita una pgina Paso 2: Webserver encuentra la pgina y la entrega al servidor de aplicaciones Paso 3: El servidor de aplicaciones la procesa para chequear instrucciones Paso 4: El servidor de aplicaciones enva la consulta al driver de base de datos Paso5: El driver ejecuta la consulta en la base de datos

Solicitud

Respuesta

SERVIDOR WEB APACHE Servidor de Aplicaciones


Pregunta Resultado

Paso 9: El Web Server entrega la pgina terminada al cliente Paso 8: El servidor de aplicaciones inserta la respuesta en la pgina y la enva al servidor Web Paso 7: El driver entrega el resultado al servidor de aplicaciones Paso 6: El resultado es enviado al driver

Driver de Base de Datos

Base de Datos WALC - 2003 Merida Venezuela

Vous aimerez peut-être aussi