
Continuamos con la configuración de nuestro Servidor Web en Debian 8 Jessie. En este caso vamos a realizar la instalación y configuración de Apache2 en su versión mpm-prefork.
Nos identificamos como el user root, escribimos su en la consola de comandos de nuestro web server e introducimos la contraseña de superusuario.
Una vez identificados tan sólo debemos ejecutar el comando siguiente:
apt-get install apache2 apache2-mpm-prefork
Desde otro ordenador de nuestra red, abrimos un navegador e introducimos la dirección de nuestro Servidor Web Debian 8 Jessie con Apache2. Debe aparecernos algo como esto:

El fichero de configuración del software Apache se encuentra en la siguiente ruta:
etc/apache2/apache2.conf
Ahora vamos configurar el servicio. Accedemos a la carpeta de configuración.
cd /etc/apache2/
Editamos el fichero apache2.conf.
nano apache2.conf
En él podemos ajustar la configuración principal, la gran mayoría de ajustes que vienen por defecto son válidos, tan solo he modificado la línea <Directory /var/www/>. Quedando la entrada como se muestra a continuación.
<Directory /home/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
* Realizo este ajuste porque previamente he ajustado una partición con suficiente espacio disponible para alojar todas las Web’s en el directorio /home/www/
Para que se apliquen los cambios es necesario reiniciar Apache.
service apache2 restart
También voy a modificar otro fichero para que funcione todo correctamente. Nos situamos en la carpeta /etc/apache2/sites-available/ y editamos el siguiente fichero:
nano 000-default.conf
Nos aseguramos que lo dejamos tal y como muestro en el ejemplo.
# The ServerName directive sets the request scheme, hostname and port that
# the server uses to identify itself. This is used when creating
# redirection URLs. In the context of virtual hosts, the ServerName
# specifies what hostname must appear in the request's Host: header to
# match this virtual host. For the default virtual host (this file) this
# value is not decisive as it is used as a last resort host regardless.
# However, you must set it for any further virtual host explicitly.
#ServerName www.example.com
ServerAdmin webmaster@localhost
DocumentRoot /home/www/
Options FollowSymLinks
AllowOverride All
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all denied
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.
# It is also possible to configure the loglevel for particular
# modules, e.g.
#LogLevel info ssl:warn
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Con esto concluimos la instalación de Apache2 y ya tenemos funcionando nuestro Servidor Web.
¡Si os ha parecido útil el post no olvidéis compartir!
