Citas para pensar
Confucio: "Me lo contaron y lo olvidé. Lo vi y lo entendí. Lo hice y lo aprendí."
Confucio: "Me lo contaron y lo olvidé. Lo vi y lo entendí. Lo hice y lo aprendí."
Los módulos de Apache puedes instalarlos, desinstalarlos, habilitarlos o deshabilitarlos, así, puedes tener un módulo instalado pero no habilitado. Esto quiere decir que aunque instales módulos hasta que los habilites no funcionarán.
En la tabla siguiente encontrarás un resumen de operaciones, ejemplos y comandos necesarios que se le pueden realizar a los módulos:
Operaciones sobre módulos Apache en un en un GNU/Linux Debian | |
---|---|
Instalar un módulo | Ejemplo: Instalar el módulo ssl |
apt-get install nombre-modulo |
apt-get install libapache2-mod-gnutls |
Desinstalar un módulo | Ejemplo: Desinstalar el módulo ssl |
apt-get remove nombre-modulo |
apt-get remove libapache2-mod-gnutls |
Habilitar un módulo | Ejemplo: Habilitar el módulo ssl |
a2enmod nombre-modulo-apache |
a2enmod ssl |
Deshabilitar un módulo | Ejemplo: Deshabilitar el módulo ssl |
a2dismod nombre-modulo-apache |
a2dismod ssl |
Para habilitar un módulo Apache, en Debian, también puedes ejecutar el comando a2enmod
sin parámetros. La ejecución de esté comando ofrecerá una lista de módulos a habilitar, escribes el módulo en cuestión y el módulo se habilitará. Del mismo modo para deshabilitar un módulo Apache, en Debian, puedes ejecutar el comando a2dismod
sin parámetros. La ejecución de esté comando ofrecerá una lista de módulos a deshabilitar, escribes el módulo en cuestión y el módulo se deshabilitará.
Una vez habilitado o deshabilitado los módulos Apache sólo
reconocerá estos cambios cuando recargues su configuración, con lo
cual debes ejecutar el comando: /etc/init.d/apache2 restart
Si
la configuración es correcta y no quieres reiniciar Apache puedes
recargar la configuración mediante el comando:
/etc/init.d/apache2 reload
.
Si no dispones de los comandos a2enmod y a2dismod puedes habilitar y deshabilitar módulos Apache creando los enlaces simbólicos correspondientes desde /etc/apache2/mods-enabled/ hasta /etc/apache2/mods-available/, por ejemplo si quisieras habilitar el módulo ssl:
/etc/apache2/mods-available.
cd /etc/apache2/mods-available
ls ssl.*
Este comando debe listar dos ficheros: ssl.conf (la configuración genérica del módulo) y ssl.load(la librería que contiene el módulo a cargar)
ln -s ../mods-enabled/ssl.conf ./ssl.conf
ln -s ../mods-enabled/ssl.load ./ssl.load
Estos
comandos crean los enlaces /etc/apache2/mods-enabled/ssl.conf
y /etc/apache2/mods-enabled/ssl.load
que
apuntan a los ficheros /etc/apache2/mods-available/ssl.conf
y /etc/apache/mods-available/ssl.load
respectivamente.
/etc/init.d/apache2 restart
Y si quisieras
deshabilitarlo, simplemente eliminas en /etc/apache2/mods-enabled
los enlaces simbólicos creados, así si quisieras
deshabilitar el módulo ssl ejecutarías el siguiente comando:
rm -f /etc/apache2/mods-enabled/ssl.*
Por
último, no te olvides recargar la configuración de Apache:/etc/init.d/apache2 restart