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.
Antes de comenzar, asegúrate de lo siguiente:
root o con sudo).💡 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.
En distribuciones basadas en Debian, puedes listar los módulos cargados actualmente con el siguiente comando:
apache2ctl -M
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.
En sistemas basados en Red Hat, el comando equivalente es:
httpd -M
httpd: binario principal del servidor Apache en estas distribuciones.-M: lista los módulos actualmente cargados.Si necesitas ver todos los módulos instalados (activos o no), puedes consultar el directorio correspondiente:
ls /etc/apache2/mods-available
/etc/apache2/mods-enabled.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/.
Usa grep para 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