la unidad de s sesion edussssssssssssssscacio fisca
SOFTWARE APACHE.
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.
9. La mayor parte de la configuración se realiza en el
fichero apache2.conf (Ubuntu) o httpd.conf (Otros).
Cualquier cambio en este archivo requiere reiniciar el
servidor, o forzar la lectura de los archivos de
configuración nuevamente.