Linux en español
Tutoriales

Cómo configurar un servidor web Apache

Configurar servidor web apache
3 minutos de lectura

Ya hemos visto cómo instalar un servidor web apache sobre nuestro equipo Debian 10. Ahora os voy a mostrar cómo configurar un servidor web apache.

El fichero que muestra la pagina predeterminada de apache sobre el navegador web es un index.html que se encuentra dentro del directorio /var/www/html/ de nuestro servidor web.

Podemos alojar un único sitio o crear archivos de host virtuales para alojar multiples sitios.

Configuración para un sitio web

Para alojar un único sitio, basta con modificar el index.html ubicado en el webroot de nuestro servidor.

Antes de todo eso debemos realizar una copia de seguridad de dicho fichero:

sudo mv /var/www/html/index.html /var/www/html/index.html.bak

Ahora creamos un fichero index.html nuevo:

sudo nano /var/www/html/index.html

Ahora agregaremos el siguiente contenido de muestra

<html> 
    <head> 
        <title> Bienvenido a crazytechgeek </title> 
    </head> 
    <body> 
        <h1> Howdy Geeks! El servidor web Apache está en funcionamiento </h1> 
    </body> 
</html>

Saldremos del editor y reiniciaremos el servidor web de la siguiente forma:

sudo systemctl restart apache2

Por ultimo verificaremos los cambios desde nuestro navegador web:

Crear hosts virtuales en Apache

Los hosts virtuales son útiles cuando queremos alojar múltiples dominios en un solo servidor.

Crear directorio webroot

sudo mkdir -p /var/www/html/linuxenespañol.com/

A continuación, asignaremos el usuario necesario al directorio utilizando la variable USER:

sudo chown -R $USER:$USER /var/www/html/linuxenespañol.com/

Ahora asignamos los permisos necesarios para el directorio webroot del dominio:

sudo chmod -R 755 /var/www/html/linuxenespañol.com 

A continuación, crearemos el fichero index.html de muestra:

sudo nano /var/www/html/linuxenespañol.com/index.html

Agregaremos contenido al fichero:

<html> 
    <head> 
        <title> Bienvenido a linuxenespañol.com  </title> 
    </head> 
    <body> 
        <h1> Howdy Geeks! </h1> 
    </body> 
</html>

Guardamos y cerramos el fichero.

Crear archivo vhost

Esta acción la realizamos ejecutando el siguiente comando:

sudo nano /etc/apache2/sites-available/tecmint.com.conf

Ahora toca copiar y pegar la siguiente configuración, reemplanzando el dominio «linuxenespañol.com» por el tuyo propio.

<VirtualHost *:80>
    ServerAdmin admin@linuxenespañol.com 
    ServerName linuxenespañol.com 
    ServerAlias www.linuxenespañol.com 
    DocumentRoot /var/www/html/linuxenespañol.com /
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Guardamos y salimos.

En este punto, debemos habilitar el archivo vhost actual con el siguiente comando:

sudo a2ensite linuxenespañol.com.conf

Ahora deshabilitamos el directorio de configuración predeterminado:

sudo a2dissite 000-default.conf

Reiniciamos el servidor web apache para aplicar los cambios realizados:

sudo systemctl restart apache2
Salida por parte del navegador web

Conclusión

Hemos llegado al final del tutorial. En esta guía, aprendió a instalar Apache en Debian 10 y también a configurar hosts virtuales para alojar otros dominios.

Puntuación media 5 / 5. Recuento de votos: 5

¡Síguenos en redes sociales!

Entradas relaccionadas

Administración de usuarios y grupos en linux

Linux en Español

Cómo ver puertos abiertos en Linux por comandos

Diego García Cuesta

Instalar Plasma 5.16 en Kubuntu

Linux en Español

Cómo pasar de PHP 5.6 a PHP7 en Debian 7 y 8

Diego García Cuesta

Usando PPA en Ubuntu Linux [Guía completa]

Linux en Español

Qué es tearing y cómo deshacerse de él en GNU/Linux

Linux en Español