Introducción
Apache es un servidor web, el más utilizado en los sistemas operativos Linux. Apache es un servidor web modular donde cada funcionalidad se basa en módulos específicos. Para agregar o eliminar cualquier funcionalidad específica al servidor Apache, simplemente podemos habilitar o deshabilitar el módulo correspondiente.
Habilitar un módulo Apache2
La forma más sencilla de habilitar los módulos del servidor web Apache 2 es usar el comando a2enmod. Por ejemplo, si necesita habilitar el módulo de reescritura de Apache, use el siguiente comando.
sudo a2enmod rewrite
Reinicie Apache para que los cambios surtan efecto:
sudo service apache2 reload
Deshabilitar un módulo Apache2
Del mismo modo, para deshabilitar el módulo usamos el comando a2dismod. Por ejemplo, si necesita deshabilitar el módulo de reescritura de Apache, use el siguiente comando.
sudo a2dismod rewrite
Reinicie Apache para que los cambios surtan efecto:
sudo service apache2 reload
Verificar el estado de los módulos
Para verificar el estado del módulo específico, use el comando a2query. Por ejemplo, para verificar el estado actual del módulo de reescritura, ejecute el siguiente comando:
sudo a2query -m rewrite
Puede recibir un mensaje de salida similar al siguiente:
rewrite (enabled by site administrator)
Lista de módulos Apache2
Para enumerar todos los módulos de Apache2 disponibles y su estado específico, use el siguiente comando.
sudo a2query -m
Conclusión
En este tutorial, hemos visto cómo habilitar y deshabilitar los módulos de Apache 2 en Ubuntu 18.04 LTS, los comandos descritos también deberían funcionar con todas las distribuciones recientes y derivadas de Ubuntu.