How to see which modules are active in Apache
En este manual aprenderás a identificar qué módulos están activos en tu servidor Apache HTTP Server utilizando la terminal. Es un proceso rápido y fundamental para tareas de administración, depuración y configuración avanzada.
Requisitos previos
Antes de comenzar, asegúrate de lo siguiente:
- Tener acceso por terminal a tu servidor.
- Disponer de permisos de administrador (usuario
rooto consudo). - Tener Apache instalado en el sistema.
💡 Si aún no tienes un servidor Linux listo para usar, puedes desplegar uno fácilmente con proveedores como SW Hosting en cuestión de minutos.
1. Ver módulos activos en sistemas Debian/Ubuntu
En distribuciones basadas en Debian, puedes listar los módulos cargados actualmente con el siguiente comando:
apache2ctl -M
¿Qué hace este comando?
apache2ctl: herramienta de control de Apache.-M: muestra todos los módulos cargados en memoria.
Este listado incluye módulos estáticos y dinámicos activos en ese momento.
2. Ver módulos activos en sistemas Red Hat / CentOS
En sistemas basados en Red Hat, el comando equivalente es:
httpd -M
Detalles
httpd: binario principal del servidor Apache en estas distribuciones.-M: lista los módulos actualmente cargados.
3. Ver todos los módulos disponibles (Debian/Ubuntu)
Si necesitas ver todos los módulos instalados (activos o no), puedes consultar el directorio correspondiente:
ls /etc/apache2/mods-available
Información útil
- Este directorio contiene todos los módulos que puedes activar o desactivar.
- Los módulos activos suelen estar enlazados en
/etc/apache2/mods-enabled.
4. Ver todos los módulos disponibles (Red Hat / CentOS)
En distribuciones Red Hat, puedes revisar los módulos disponibles con:
ls /etc/httpd/mods-available
⚠️ Nota: En algunas versiones de Red Hat, los módulos pueden encontrarse en rutas como
/etc/httpd/conf.modules.d/.
Recomendaciones finales
-
Usa
greppara filtrar módulos específicos:apache2ctl -M | grep rewrite -
Verifica siempre los cambios reiniciando el servicio:
systemctl restart apache2 # Debian/Ubuntu systemctl restart httpd # Red Hat/CentOS