El servidor HTTP de código abierto más utilizado del mundo.
Apache es un servidor de páginas web de código abierto multiplataforma y modular, cuyo nombre se debe a que en sus orígenes era sólo en un conjunto de parches a aplicar al servidor web de NCSA. En inglés era "a patchy server", es decir, un servidor parcheado.
El servidor Apache fue creado en el año 1996 y se desarrolla con todo éxito dentro del proyecto HTTP Server (httpd) de la Apache Software Foundation.
Presenta entre otras características: mensajes de error altamente configurables, bases de datos de autentificación y negociado de contenido.
Su flexible sistema modular, permite cargar y descargar módulos sin necesidad de tocar el kernel. Dispone de una herramienta (APXS) que facilita la compilación e instalación de estos módulos, ya sean del mismo Apache o de 3º partes. Los módulos se cargan en memoria cuando los necesita y se descargan automáticamente cuando dejan de utilizarse.
El proceso de instalación de Apache variará dependiendo del tipo de sistema operativo que empleemos y de si tenemos o no, privilegios de administrador.
Características principales:
- Trabaja sobre múltiples plataformas (Unix, Linux, MacOSX, Vms, Win32, OS2, etc.)
- Incluye módulos que se cargan de forma dinámica
- Soporta CGI, Perl, PHP
- Soporte para Bases de datos
- Soporte SSL para transacciones seguras
- Incluye soporte para host virtuales
- Soporta HTTP 1.1
- Código Abierto
- Rápido
- Eficiente