Instalación y configuración de Apache2 – Servidor Web Debian 8 Jessie

configuracion-inicial-y-de-red

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:

apache2

 

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!




Deja un comentario

asesor-tecnologico

Consultoría tecnológica para tus proyectos online.

(+34) 665 04 53 75

info@asesortecnologico.es

Seguro que puedo ayudarte

¡Escríbeme!

Responderé cualquier pregunta o te proporcionaré un presupuesto de mis servicios en menos de 24 horas.