Descargando e Instalando Apache

Al igual que en el capítulo anterior, Apache está en prácticamente todas las distribuciones, aunque veremos su instalación desde las fuentes. Nos vamos a centrar por ahora en las versiones mas avanzadas de apache, la serie 2.0.XX considerada estable.

Se recomienda instalar los mismos paquetes que se necesitan para openLDAP2.2.1.

Se puede descargar de: http://httpd.apache.org/download.cgi, la versión que vamos a descargar en /usr/src es la httpd-2.0.XX.tar.gz

Ejecutamos ./configure con las siguientes opciones.

Generales
-enable-so $\rightarrow$ Soporte de Objetos Dinámicos Compartidos (DSO)
-with-program-name=apache2
-with-dbm=db42 $\rightarrow$ Versión de la Berkeley DB que vamos a usar
-with-external-pcre=/usr
-enable-logio $\rightarrow$ Registro de entrada y salida
-with-ldap=yes
-with-ldap-include=/usr/include
-with-ldap-lib=/usr/lib

Soporte suexec
-with-suexec-caller=www-data
-with-suexec-bin=/usr/lib/apache2/suexec2
-with-suexec-docroot=/var/www
-with-suexec-userdir=public_html
-with-suexec-logfile=/var/log/apache2/suexec.log

Módulos
-enable-userdir=shared $\rightarrow$ mod_userdir, módulo para directorios de usuario
-enable-ssl=shared $\rightarrow$ mod_ssl, módulo de conectividad segura SSL
-enable-deflate=shared $\rightarrow$ mod_deflate, módulo para comprimir la información enviada
-enable-ldap=shared $\rightarrow$ mod_ldap_userdir, módulo para caché y conexiones ldap
-enable-auth-ldap=shared $\rightarrow$ mod_ldap, módulo de autentificación en ldap
-enable-speling=shared $\rightarrow$ mod_speling, módulo para la corrección de fallos en URL
-enable-include=shared $\rightarrow$ mod_include, módulo para la inclusión de otras configuraciones
-enable-rewrite=shared $\rightarrow$ mod_rewrite, permite la manipulación de URL
-enable-cgid=shared $\rightarrow$ CGI script
-enable-vhost-alias=shared $\rightarrow$ módulo de alias de dominios virtuales
-enable-info=shared $\rightarrow$ Información del servidor
-enable-suexec=shared $\rightarrow$ Cambia el usuario y el grupo de los procesos
-enable-unique-id=shared $\rightarrow$ Identificador único por petición
-enable-usertrack=shared $\rightarrow$ Seguimiento de la sesión de usuario
-enable-expires=shared $\rightarrow$ Módulo para el envío de la cabecera de expiración
-enable-cern-meta=shared $\rightarrow$ Ficheros meta tipo CERN
-enable-mime-magic=shared $\rightarrow$ Determina automáticamente el tipo MIME
-enable-headers=shared $\rightarrow$ Control cabeceras HTTP
-enable-auth-anon=shared $\rightarrow$ Acceso a usuarios anónimos
-enable-proxy=shared $\rightarrow$ Permite el uso de Apache como proxy
-enable-dav=shared $\rightarrow$ Capaz de manejar el protocolo WebDav
-enable-dav-fs=shared $\rightarrow$ Proveedor DAV para el sistema de archivos
-enable-auth-dbm=shared $\rightarrow$ Autentificación basada en base de datos DBM
-enable-cgi=shared $\rightarrow$ Permite CGI scripts
-enable-asis=shared $\rightarrow$ Tipos de archivos como son
-enable-imap=shared $\rightarrow$ Mapas de imágenes en el lado de servidor
-enable-ext-filter=shared $\rightarrow$ Módulo para filtros externos
-enable-authn-dbm=shared
-enable-authn-anon=shared
-enable-authz-dbm=shared
-enable-auth-digest=shared $\rightarrow$ Colección de autentificaciones según RFC2617
-enable-actions=shared $\rightarrow$ Activa acciones según peticiones
-enable-file-cache=shared $\rightarrow$ Cache de archivos
-enable-cache=shared $\rightarrow$ Cache dinámico de archivos
-enable-disk-cache=shared $\rightarrow$ Cache de disco
-enable-mem-cache=shared $\rightarrow$ Cache de memoria
End

Una vez configurado, hacemos:

#make && make install

aescanero AT gmail.com