Linux en español
Configurar servidor web apache
Tutoriales

Cómo configurar un 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.

HIT Closer

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

Tabla de contenidos

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.

5/5 - (2 votos)

Entradas relaccionadas

Failed to start startup script for nginx service in plesk

Linux en Español

Cómo eliminar automáticamente archivos antiguos de la Papelera en Linux

Linux en Español

Cómo instalar Node.js en Linux

Diego García Cuesta

Ejecutar comandos por un tiempo limitado en Linux

Diego García Cuesta

Cómo escribir comentarios en los scripts de Bash

Linux en Español

Cómo actualizar el kernel en un servidor dedicado de OVH

Diego García Cuesta

Este sitio web utiliza cookies para mejorar su experiencia. Asumiremos que está de acuerdo con esto, pero puede optar por no participar si lo desea. Aceptar Leer más

Política de privacidad y cookies