Ejercicio: Instalación y configuración básica de Apache

Instalación de Apache 2.4

  1. Instala el servidor web Apache:

    apt-get install apache2

Para controlar el servicio apache2 podemos usar (para más información):

apache2ctl [-k start|restart|graceful|graceful-stop|stop]
  1. ¿Qué es la opción graceful?
  2. Comprueba la directiva donde indicamos el puerto de escucha del servidor. Modifica el puerto de escucha para que sea el 8080. Comprueba el acceso al servidor desde un navegador.

Estructura de los ficheros de configuración

El fichero principal de configuración de Apache2 es /etc/apache2/apache2.conf. En ese fichero se incluyen los ficheros que forman parte de la configuración de Apache2:

...
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf
...
Include ports.conf
...
IncludeOptional conf-enabled/*.conf
IncludeOptional sites-enabled/*.conf

Por defecto se indican las opciones de configuración del directorio /var/www y de todos sus subdirectorios, por lo tanto los DocumentRoot de los virtualhost que se crean deben ser subdirectorios del este directorio:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

Podemos indicar como directorio raíz de nuestros virtualhost otro directorio (tenemos que descomentar):

#<Directory /srv/>
#    Options Indexes FollowSymLinks
#    AllowOverride None
#    Require all granted
#</Directory>

Algunas directivas

  • IfDefine.Las directivas de configuración de apache2 se pueden aplicar si está definido un determinado parámetro
  • IfModule. Podemos aplicar determinadas directivas si hay cargado un determinado módulo.
  • LoadModule: Nos permite cargar dinámicamente los módulos.
  • Include nos permite añadir ficheros de configuración a la configuración general de apache2.

Podemos aplicar directivas a partes concretas de nuestro servidor web, para ello estudia las siguientes directivas (Para aprender más lee Secciones de Configuración):

Directivas de identificación del servidor:

Directivas de localización de ficheros

Directivas de control de la conexión

Otras directivas