UNIVERSIDAD YACAMBÚ

ASIGNATURA: HERRAMIENTAS WEB PARA LA CIENCIA Y LA TECNOLOGÍA

RESUMEN TRABAJO 3:

Apache (APA111)

PROFESORA: GIOVANNA RUÍZ

AUTOR: LUSVELIA ARAUJODE RUÍZ

C.I: 9.991.109

 

 SERVIDOR HTTP APACHE

El servidor HTTP Apache es un software (libre) servidor HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etcétera), Windows y otras, que implementa el protocolo HTTP/1.1 [1] y la noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito por completo. Su nombre se debe a que originalmente Apache consistía solamente en un conjunto de parches a aplicar al servidor de NCSA. Era, en inglés, a patchy server (un servidor "parcheado").

El servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation.

Apache presenta entre otras características mensajes de error altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue criticado por la falta de una interfaz gráfica que ayude en su configuración.

Apache tiene amplia aceptación en la red: en el 2005, Apache es el servidor HTTP más usado, siendo el servidor HTTP del 70% de los sitios web en el mundo y creciendo aún su cuota de mercado (estadísticas históricas y de uso diario proporcionadas por Netcraft

ARQUITECTURA DEL SERVIDOR APACHE

Descripción de la arquitectura en módulos del Apache. Explicación y enumeración de las funcionalidades asociadas a cada módulo.

 

El servidor Apache es un software que esta estructurado en módulos. La configuración de cada módulo se hace mediante la configuración de las directivas que están contenidas dentro del módulo. Los módulos del Apache se pueden clasificar en tres categorías:

 

Las funcionalidades más elementales se encuentran en el módulo base, siendo necesario un módulo multiproceso para manejar las peticiones. Se han diseñado varios módulos multiproceso para cada uno de los sistemas operativos sobre los que se ejecuta el Apache, optimizando el rendimiento y rapidez del código.


El resto de funcionalidades del servidor se consiguen por medio de módulos adicionales que se pueden cargar. Para añadir un conjunto de utilidades al servidor, simplemente hay que añadirle un módulo, de forma que no es necesario volver a instalar el software.



Módulos Base y Módulos Multiproceso:


Core: Funciones básicas del Apache que están siempre disponibles.


mpm_common: Colección de directivas que se implementan en más de un módulo multiproceso.


Beos: Módulo de multiproceso optimizado para BeOS.


Leader: Variable experimental de MPM.


mpm_netware: Módulo de multiproceso que implementa un servidor web optimizado para Novell NetWare.


mpmt_os2: MPM híbrido, multiproceso y multihilo para OS/2


Perchild: Módulo multiproceso que permite a los procesos demonio servir las peticiones que se asignan a distintos id de usuario.


Prefork: Implementa un servidor sin hilos.


Threadpool: Variante experimental del módulo estándar de MPM.


mpm_winnt: Módulo multiproceso optimizado para Windows NT.


Worker: Módulo multiproceso que implementa un híbrido multihilos y multiprocesos de servidor Web.

Módulos adicionales:


mod_access: proporciona control de acceso basándose en el nombre del host del cliente, su dirección IP u otras características de la petición del cliente.


mod_actions: este módulo se utiliza para ejecutar Scripts CGI, basándose en el tipo de medio o el método de petición.


mod_alias: proporcionado para mapear diferentes partes del sistema de ficheros del servidor en el árbol de documentos del servidor, y para redirección de URL's.


mod_asis: envío de ficheros que tienen sus propias cabeceras http.


mod_auth: autentificación de usuario utilizando ficheros de texto.


mod_auth_anon: permite a usuarios anónimos acceder a áreas autentificadas.


mod_auth_dbm: proporciona autentificación utilizando ficheros DBM.


mod_auth_digest: autentificación de usuario utilizando MD5.


mod_auth_ldap: permite la utilización un directorio LDAP para almacenar la base de datos de autentificación.


mod_autoindex: muestra los contenidos de un directorio automáticamente, parecido al comando ls de Unix.


mod_cache: Cache de contenidos indexados por URI's.


mod_cern_meta: Semántica de etiquetas meta del CERN.


mod_cgi: Ejecución de Scritps CGI.


mod_cgid: ejecución de Scripts CGI utilizando un demonio CGI externo.


mod_charset_lite: para la especificación del juego de caracteres de las traducciones.


mod_usertrack: registro de actividad de un usuario en el sitio.


mod_vhost_alias: Proporcionado para configurar muchos servidores virtuales dinámicamente.

 

INSTALACIÓN DE APACHE

Lo primero que hay que hacer es instalar el servidor web; en nuestro caso instalaremos apache en su versión para Windows.

Apache es un servidor open source, y el más usado por los servidores en todo Internet, podrás encontrar toda la información sobre Apache en su página web: http://www.apache.org/ (en inglés por supuesto), pero en principio a nosotros lo que más nos interesa es bajarnos el programa en sí, lo podrás bajar de la siguiente dirección: apache_2.0.43-win32-x86-no_ssl.exe

Apache es un programa que te permitirá crear un servidor http en tu propio ordenador de una forma rápida y sencilla.

Es el software más usado mundialmente para crear servidores http (bajo linux claro). En este manual aprenderemos a crear el servidor bajo windows, ya que está más extendido y es mas sencillo de usar. Es recomendable que hagamos el servidor usando Windows 2000 o NT, ya que su estabilidad es mayor que los sistemas basados en Win9X, Me, etc. De todas formas, no hay ningún problema en hacer funcionar el software en estos sistemas.


 

REQUISITOS MÍNIMOS PARA HACER FUNCIONAR EL “APACHE”

Los requerimientos mínimos para hacer funcionar el “Apache” son:

 

-Un sistema Windows NT 4.0 y Windows 2000, aunque también funcionan sobre un sistema W9X, aunque no es tan estable.

 

-Un protocolo TCP/IP.


-Si estamos trabajando con NT 4.0, es recommendable
instalar el Service Pack 3 ó 6, ya que el Service Pack 4 creó una serie de fallos de integridad en el protocolo TCPIP/WinSock que fueron resueltos en posteriores Service Packs.


-Si estamos trabajando con un sistema Windoows
95 o similar, necesitaremos el winsock 2. Lo puedes bajar de aquí.


-El programa deberemos bajárnoslo de la pággina
oficial. (www.apache.org) Una vez que tengamos todos los requerimientos, procederemos a la instalación y configuración de el programa.


Mi recomendación es descargarnos la versión de Apache para Windows con la extensión .exe. Es un único fichero que contiene el servidor Apache, listo para ejecutarse. Puede que encontremos un fichero con extensión .zip que contiene el código fuente de Apache para Windows para que lo compilemos nosotros mismos.

BAJARSE APACHE

La información de la última versión de Apache puede encontrarla en http://www.apache.org/. En esta web podrá encontrar las versiones finales, versiones beta e información de sitios y réplicas en la web y por ftp anónimo.

Si se ha bajado la distribución binaria, vaya a Instalación de Apache. Si no es así lea la siguiente sección como compilar el servidor.

COMPILACIÓN DE APACHE

La compilación de Apache consiste en tres pasos. Primero seleccionar qué módulos de Apache quiere incluir en el servidor. Segundo crear una configuración para su sistema operativo. Tercero compilar el ejecutable.

Toda la configuración de Apache está en el directorio src de la distribución. Seleccione módulos para compilar, en el fichero de configuración de Apache. Descomente las líneas correspondientes a los módulos opcionales que desee incluir (entre las líneas AddModule al final del fichero), o escriba nuevas líneas correspondientes a módulos adicionales que haya bajado o programado. (Vea API.html para ver la documentación preliminar de cómo escribir módulos Apache). Los usuarios avanzados pueden comentar los módulos por defecto si están seguros de que no los necesitan (tenga cuidado, ya que algunos de estos módulos son necesarios para el buen funcionamiento y una correcta seguridad del servidor).

Debería leer también las instrucciones del fichero de Configuración para comprobar si necesita configurar unas líneas u otras.

1.    Configure Apache para su sistema operativo. Usted puede ejecutar un script como el mostrado más abajo. Aunque si esto falla o usted tiene algún requerimiento especial (por ejemplo incluir una librería adicional exigida por un módulo opcional) puede editarlo para utilizar en el fichero de Configuración las siguientes opciones: EXTRA_CFLAGS, LIBS, LDFLAGS, INCLUDES.

 

  1. Escriba make.

 

3.    Los módulos de la distribución de Apache son aquellos que hemos probado y utilizado regularmente varios miembros del grupo de desarrollo de Apache. Los módulos adicionales (creados por miembros del grupo o por terceras personas) para necesidades o funciones específicas están disponibles en <http://www.apache.org/dist/contrib/modules/>. Hay instrucciones en esa página para añadir estos módulos en el núcleo de Apache.

 

INFOGRAFIA.

 

SERVIDOR HTTP APACHE -

En este link encontrará información  referente a  servidor apache aceptación en la red, Otros proyectos de la Apache Software Fundación y Enlaces externos. Local

 

 es.wikipedia.org/wiki/Servidor_HTTP_Apache - 29k - En caché - Páginas similares

 

ARQUITECTURA DEL SERVIDOR APACHE

En esta página encontraran como esta estructurado el servidor y su configuración por módulos, el funcionamiento detallado de cada uno. Local

 

www.desarrolloweb.com/articulos/1112.php - 30k - En caché - Páginas similares

 

INSTALACIÓN Y CONFIGURACION DE APACHE

Este link se explica el proceso de instalación del servidor Apache, ilustrado con imágenes paso a paso dicho proceso. Local

 

 

www.terra.es/personal/tamarit1/instalacion_servidor/apache/index.html - 9k - En caché - Páginas similares

 

TUTORIAL DE APACHE, SERVIDOR WEB

 

En esta pagina se mencionan los requisitos mínimos indispensable para hacer funcionar el servidor apache. Local

 

www.ayuda-internet.net/tutoriales/manu-apache/manu-apache.html - 11k -k En caché - Páginas similares

 

DOCUMENTACIÓN DEL SERVIDOR HTTP APACHE VERSIÓN 1.3

 

En esta página se explica el proceso de la compilación por módulos y pasos respectivamente del servidor apache. Local

 

httpd.apache.org/docs/2.2/es/ - 9k - En caché - Páginas similares

 

Hosted by www.Geocities.ws

1