· Tutorial ·

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 root o con sudo).
  • 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 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
    
i
Email send icon