En este trabajo encontraras todo acerca de el Servidor Web más utilizado, líder con el mayor número de instalaciones a nivel mundial muy por delante de otras soluciones como el IIS (Internet Information Server) de Microsoft. Espero y les guste.
1. Alumno: Noé López Álvarez
Profesor: David Javier canche Jiménez.
Grado y grupo: 4to sem.
2. En febrero del año 1995, el servidor web más popular era un servidor desarrollado por
el NCSA (National Center for Supercomputing Applications de la Universidad de
Illinois). Sin embargo, al dejar el principal desarrollador del servidor, Rob McCool, la
NCSA en el año 1994, la evolución del programa había quedado seriamente
comprometida. La responsabilidad del desarrollo recayó en los responsables de sitios
web, que introdujeron mejoras progresivas en sus servidores. Un grupo de ellos,
utilizando el correo electrónico como herramienta principal de coordinación, se
pusieron de acuerdo para poner en común estas mejoras en forma de "patches" o
parches. 2 de ellos, Cliff Skolnick y Brian Behlendorf, iniciaron una lista de correo, un
espacio para compartir información y un servidor en California donde los
desarrolladores más importantes pudiesen trabajar. A principios del año siguiente, 8
programadores fundaron lo que había de ser el Grupo Apache.
Éstos, utilizando como base de trabajo el servidor NCSA 1.3, incorporaron las
correcciones de errores publicadas y las mejoras más importantes que encontraron y
probaron el resultado final en sus servidores. Después publicaron lo que había de ser
la 1a versión oficial del servidor Apache (la 0.6.2, en abril del año 1995).
Casualmente, por esas fechas, la NCSA reemprendió el desarrollo de su servidor
NCSA.
3. En aquel momento el desarrollo de Apache continuó por 2
líneas paralelas. Por un lado, algunos desarrolladores
siguieron trabajando en el Apache 0.6.2 para llegar a la
serie 0.7, incorporando diversas mejoras. Otro grupo
reescribió por completo el código de la primera versión,
creando una nueva arquitectura de tipo modular. En julio
del año 1995 migraron a esta nueva arquitectura las
mejoras desarrolladas para Apache 0.7, haciéndose
público como Apache 0.8.
El día 1 de diciembre del año 1995, apareció Apache 1.0,
que incluía abundante documentación y muchas mejoras
en forma de módulos que se podían incrustar. Después,
Apache sobrepasó al servidor NCSA como el más popular
en Internet, posición que ha mantenido hasta hoy. En el
año 1999 los miembros del Grupo Apache fundaron la
Apache Software Foundation, que da soporte de tipo legal
y financiero al desarrollo del servidor Apache y los
proyectos relacionados que ha ido surgiendo.
4. Apache proporciona un amplio abanico de funcionalidades,
muchas de ellas a través de módulos que extienden el
núcleo de funcionalidades. Estas funcionalidades abarcan
desde programación en el servidor a esquemas de
autenticación. Algunas de los lenguajes soportados para la
programación en el servidor son: Perl, Python, Tcl y PHP. Los
módulos de autenticación más conocidos son mod_access,
mod_auth y mod_digest. Otras funcionalidades son soporte
de SSL y TLS (mod_ssl), un módulo de servidor proxy, un
motor para reescribir URLs (mod_rewrite), archivos de log
configurables (mod_log_config), y soporte para filtrado
(mod_include y mod_ext_filter).
5. Los métodos de compresión en Apache permiten reducir
el tamaño de las páginas servidas gracias al módulo
mod_gzip. Los archivos de log pueden ser analizados a
través de un navegador usando herramientas gratuitas
como AWStats/W3Perl o Visitors.
El alojamiento virtual permite en una sola instalación de
Apache servir varios sitios web.
Apache permite modificar los mensajes de error,
autenticación a través de bases de datos y negociación
del contenido. También existen diversos programas con
interfaces gráficas que permiten una más sencilla
configuración del servidor.
6. Apache se usa principalmente para servir contenidos estáticos y
páginas dinámicas en la web. Muchas aplicaciones web son
diseñadas según el entorno y funcionalidades que ofrece
Apache.
Apache es el servidor web del entorno de ejecución de
aplicaciones webs denominado LAMP, junto con MySQL, y los
lenguajes de programación PHP/Perl/Python.
Apache se distribuye cómo parte de varios paquetes de software
propietarios entre los que están la base de datos Oracle o el
servidor de aplicaciones IBM WebSphere. Mac Los X integra
Apache cómo servidor web preinstalado y es lo que proporciona
soporte para el servidor de aplicaciones WebObjects. También
se usa de alguna manera por Borland en las herramientas de
desarrollo de Kylix y Delphi. Apache también se incluye con
Novell NetWare 6.5, donde es el servidor web por defecto.
7. Apache se usa para muchas otras tareas en las que el contenido
tiene que estar disponible de una manera segura y fiable. Un
ejemplo y la compartición de archivos desde un ordenador personal
a través de Internet. Un usuario que tiene Apache instalado en su
ordenador puede compartir documentos simplemente poniéndolos
en la raíz de los documentos de Apache.
Los programadores que desarrollan aplicaciones web suelen usar
un servidor Apache local para poder previsualizar y probar el código
a medida que lo van desarrollando.
El servidor web de Microsoft IIS es el mayor competidor de Apache,
seguido del servidor web de Sun Microsistems Sun Java System
Web Server. Algunos de los sitios webs más visitados en el mundo
usan Apache. La página web de búsquedas de Google está basada
en una versión modificada de Apache, denominada Google Web
Server. Los proyectos de Wikimedia , incluida a Wikipedia también
usan servidores web Apache.