Comando para dar de alta la configuración de un site nuevo
A2ensite (Apache2 enable Site)
a2ensite 100-ruinosa.conf (activa la configuración de ese site). En realidad se hacen unos enlaces simbolicos entre ficheros del directorio sites _ available y sites _ enabled, dentro de /etc/apache2
Comando para activar un module
A2enmod (Apache2 enable Module)
a2enmod ssl (activa el modulo de SSL). En realidad se hacen unos enlaces simbolicos entre ficheros del directorio mods _ available y mods _ enabled, dentro de /etc/apache2
Comando para gestionar el servicio
apache2ctl/apachectl
Opciones de apache2ctl
¿Qué es httpd?
httpd es el nombre común del programa o proceso mejor dicho, que ejecuta el servidor web Apache HTTP Server. Es el nombre del proceso “demonio” (daemon) del Servidor HTTP Apache.
Función principal: Cuando un usuario intenta acceder a una página web, el proceso httpd recibe la solicitud, localiza el archivo y lo envía al navegador.
Ubicación del fichero de configuración central de Apache
INFORMACION DE CONFIGURACION
En Debian –> /etc/apache2/apache2.conf
En Redhat –> /etc/httpd/conf/httpd.conf
¿Qué fichero se considera como el “almacén” donde se guardan todos los archivos de configuración de tus sitios (sites)?
/etc/apache2/sites-available/
Apache no los lee directamente desde aquí
¿Qué contiene el fichero o carpeta /etc/apache2/sites-enabled/?
/etc/apache2/sites-enabled/ contiene enlaces simbólicos (accesos directos) que apuntan a los archivos de la carpeta /etc/apache2/sites-available/ , con lo cual, solo los sitios con un enlace aquí estarán activos.
¿Cómo se activa y desactiva un sitio en Apache?
Para activar un sitio se usa el comando sudo a2ensite nombre _ del _ archivo.conf. Esto crea el enlace en sites-enabled.
Para desactivar un sitio se usa sudo a2dissite nombre _ del _ archivo.conf. Esto borra el enlace.
¿Qué es necesario hacer para aplicar cambios a la hora de activar o desactivar sites?
Se debe reiniciar o recargar el servicio con sudo systemctl reload apache2 para que el servidor lea la nueva configuración, es decir, para que lea el /etc/apache2/sites-enabled/
¿Qué directiva, que se encuentra en /etc/apache2/apache2.conf, indica al servidor que cargue todos los archivos .conf que haya dentro del directorio /etc/apache2/sites-enabled/ al arrancar o reiniciarse?
IncludeOptional sites-enabled/*.conf