Módulos en Apache 2

Módulos

Un Módulo en Apache es una manera de agrupar y (valga de redundancia) Modularizar ciertos funcionamientos para el Servidor, existen una gran cantidad de Módulos para utilizarse con Apache, algunos son: "PHP4", "Virtual Hosting", "Mod_JK(Java)" entre otros, una lista se encuentra en :

Una de las principales razones de emplear módulos en Apache, es que no toda instalación requiere de las mismas funcionalidades, esto es, una instalación que utilice PHP probablemente no requiera de Tomcat (Java) , o bien posiblemente no todas las instalaciones requieran de "Virtual Hosting".

Por lo tanto, si fueran incluidas todas las funcionalidades posibles en una versión única de Apache, esto lo haría sumamente pesado en cuanto a requerimientos de Memoria RAM y espacio en Disco Duro, por esto se opta por modularizar e incluir solo lo necesario

Para verificar cuales son los módulos que se encuentran instalados en el Sistema se puede ejecutar el comando httpd -l, este comando despliega algo como:

http_core.c
mod_env.c
mod_log_config.c
..
..

Lo anterior representan los módulos "Default" incluidos al instalar y compilar Apache

Tipos de Módulos

Los módulos son distribuidos de dos maneras:

En Código Fuente

Al instalar y compilar Apache se recomendó trasladar el código fuente a un directorio llamado fuente o source esto se debió precisamente a que varios módulos residen aquí. Dentro de este directorio (fuente o source) reside un archivo llamado config.status el cual contiene información para integrar módulos en Apache. Se recomienda no modificar manualmente este archivo , sino a través de la linea de comandos

Instalación de Módulos

A diferencia de Apache 1.x, esta nueva versión ya posee una serie de módulos integrados al momento de realizarse su instalación inicial , entre ellos el módulo para módulos ( mod_so ).

No obstante, diversos módulos requieren ser activados para ser utilizados en conjunción de Apache, en las siguientes secciones de esta guia será ilustrado como instalar el módulo PHP 4 empleado en el desarrollo de aplicaciones de servidor . Y si así lo desea, también puede observar la instalación de módulos en la versión 1.x de Apache que utiliza el mismo mecanismo, y donde además se describe la instalación de otros módulos como "Virtual Hosting" y Configuración de Acceso y Redireccionamiento.