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!