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

Cómo actualizar de Mint 18 a Mint 19

Linux en Español

Cómo actualizar a Ubuntu 20.04 LTS (Spoiler: es fácil)

Linux en Español

Crear usuario con privilegios de root en Linux

Diego García Cuesta

Cómo cambiar el fondo de la pantalla de inicio de sesión de Ubuntu

Linux en Español

Cómo ver los intentos fallidos de inicio de sesión SSH en Linux

Diego García Cuesta

Top 5 distribuciones más estables

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