Unidad 9.2: Configuracion, logs y modulos
Donde se configura Apache en Ubuntu
Unidad 9.2: Configuracion, logs y modulos
Introduccion
Operar Apache significa saber leer logs, validar configuracion, y entender como se habilitan sitios y modulos.
Objetivos de aprendizaje
- Encontrar y leer logs de Apache
- Validar configuracion antes de recargar
- Habilitar/deshabilitar modulos y sitios
Validar configuracion
- 1
- apachectl configtest valida sintaxis antes de recargar.
- 2
- systemctl reload recarga sin cortar conexiones (cuando aplica).
Logs
BASH
1$ sudo tail -n 20 /var/log/apache2/error.log
[Mon Feb 02 10:20:01.123456 2026] [mpm_prefork:notice] [pid 1234] AH00163: Apache/2.4.58 (Ubuntu) configured -- resuming normal operations
2$ sudo tail -n 5 /var/log/apache2/access.log
127.0.0.1 - - [02/Feb/2026:10:20:11 +0000] "HEAD / HTTP/1.1" 200 0 "-" "curl/8.1.0"- 1
- tail error.log muestra errores/avisos (muy util tras cambios).
- 2
- tail access.log muestra requests HTTP.
Modulos
BASH
- 1
- apache2ctl -M lista modulos cargados.
- 2
-
a2enmod habilita un modulo y escribe symlinks en
mods-enabled/.
Sitios
BASH
- 1
- sites-available contiene definiciones de VirtualHost.
- 2
-
a2ensite habilita un sitio (symlink a
sites-enabled/).