Saltar al contenido principal

Cómo instalar el servidor Apache HTTP en Debian

Cómo instalar el servidor Apache HTTP en Debian

El servidor Apache HTTP es un popular servidor web de código abierto que se utiliza ampliamente para servir páginas web en Internet. Es rápido, confiable y personalizable, lo que lo convierte en una excelente opción tanto para sitios web pequeños como grandes. En este tutorial, te mostraremos cómo instalar el servidor Apache HTTP en Debian paso a paso.

Requisitos previos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Un sistema operativo basado en Debian
  • Acceso de root o privilegios de sudo
  • Conocimientos básicos de la línea de comandos de Linux

Paso 1: Actualizar el sistema

El primer paso es actualizar tu sistema a la última versión. Esto se puede hacer ejecutando el siguiente comando:

sudo apt update && sudo apt upgrade -y

Este comando actualizará todos los paquetes instalados en tu sistema.

Paso 2: Instalar el servidor Apache HTTP

Para instalar el servidor Apache HTTP, ejecuta el siguiente comando:

sudo apt install apache2 -y

Este comando instalará el servidor Apache HTTP junto con todas sus dependencias.

Paso 3: Configurar el servidor Apache HTTP

Una vez que la instalación esté completa, el servidor Apache HTTP debería iniciarse automáticamente. Para verificar que el servidor Apache HTTP esté en funcionamiento, puedes ejecutar el siguiente comando:

sudo systemctl status apache2

Este comando mostrará el estado del servidor Apache HTTP, y deberías ver algo como esto:

● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2021-11-01 12:00:00 UTC; 1min ago
Main PID: 1234 (apache2)
Tasks: 55 (limit: 2345)
CGroup: /system.slice/apache2.service
├─1234 /usr/sbin/apache2 -k start
├─5678 /usr/sbin/apache2 -k start
└─9012 /usr/sbin/apache2 -k start

Esta salida indica que el servidor Apache HTTP está en funcionamiento.

Paso 4: Probar el servidor Apache HTTP

Para probar el servidor Apache HTTP, abre tu navegador web e ingresa la dirección IP de tu servidor. Deberías ver la página predeterminada de Apache, lo que confirma que el servidor Apache HTTP está funcionando correctamente.

Paso 5: Crear un host virtual

Un host virtual es una forma de alojar múltiples sitios web en el mismo servidor. Para crear un host virtual, debes crear un nuevo archivo de configuración en el directorio /etc/apache2/sites-available/.

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

Reemplaza example.com con el nombre de tu dominio.

Agrega el siguiente contenido al archivo:

<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
ErrorLog /var/www/example.com/logs/error.log
CustomLog /var/www/example.com/logs/access.log combined
</VirtualHost>

Guarda el archivo presionando CTRL+X, luego Y y finalmente ENTER.

Paso 6: Habilitar el host virtual

Después de crear el archivo de configuración del host virtual, debes habilitarlo ejecutando el siguiente comando:

sudo a2ensite example.com.conf

Este comando creará un enlace simbólico al archivo de configuración del host virtual en el directorio /etc/apache2/sites-enabled/.

Paso 7: Reiniciar el servidor Apache HTTP

Para aplicar los cambios, debes reiniciar el servidor Apache HTTP ejecutando el siguiente comando:

sudo systemctl restart apache2

Paso 8: Probar el host virtual

Para probar el host virtual, abre tu navegador web e ingresa el nombre de dominio que especificaste en el archivo de configuración del host virtual. Deberías ver el contenido de la página predeterminada en el directorio /var/www/example.com/public_html.

Conclusión

¡Felicitaciones! Has instalado y configurado correctamente el servidor Apache HTTP en Debian y has creado un host virtual. El servidor Apache HTTP es un servidor web potente y flexible que puede manejar una amplia gama de aplicaciones web. Con este tutorial, deberías poder comenzar a alojar tu propio sitio web en Debian. ¡Feliz alojamiento!