Saltar a contenido

P1.2 Instalación de Apache en Ubuntu Server 20.04

Apache es uno de los servidores web más populares y ampliamente utilizados en el mundo. En esta guía, te mostraré cómo instalar y configurar Apache en un servidor Ubuntu 20.04.

Paso 1: Actualizar el sistema

Antes de instalar cualquier software, es una buena práctica actualizar los paquetes del sistema. Abre una terminal y ejecuta los siguientes comandos:

sudo apt update
sudo apt upgrade -y

Paso 2: Instalar Apache

Para instalar Apache, ejecuta el siguiente comando:

sudo apt install apache2 -y

Paso 3: Verificar la instalación

Una vez que la instalación haya finalizado, puedes verificar que Apache se haya instalado correctamente iniciando el servicio y comprobando su estado:

sudo systemctl start apache2
sudo systemctl status apache2
Deberías ver un mensaje que indica que el servicio Apache está activo y en ejecución.

Si tienes acceso a un navegador web, puedes verificar que Apache está funcionando correctamente abriendo tu navegador y navegando a la dirección IP de tu servidor. Deberías ver la página predeterminada de Apache que dice "It works!". Esta página se encuentra en el directorio /var/www/html de tu servidor.

Comandos útiles de Apache

Aquí tienes algunos comandos útiles para gestionar el servicio Apache:

  • Iniciar Apache:
    sudo systemctl start apache2
    
  • Detener Apache:
    sudo systemctl stop apache2
    
  • Reiniciar Apache:
    sudo systemctl restart apache2
    
  • Recargar la configuración de Apache sin interrumpir las conexiones actuales:
    sudo systemctl reload apache2
    
  • Habilitar Apache para que se inicie automáticamente al arrancar el sistema:
    sudo systemctl enable apache2
    
  • Deshabilitar Apache para que no se inicie automáticamente al arrancar el sistema:
    sudo systemctl disable apache2
    

Archivos de configuración

Los archivos de configuración principales de Apache se encuentran en el directorio /etc/apache2/. Las configuraciones de Apache pueden estar en un unico archivo o distribuidas en varios archivos dentro de este directorio como es en el caso de Ubuntu.

Un comando útil para verificar la sintaxis de los archivos de configuración es:

sudo apache2ctl configtest

o

sudo apache2ctl -t

Si ejecutas este comando y no hay errores, verás un mensaje que dice "Syntax OK" ademas de un warning indicando la directiva que ServerName no está configurada. Esta advertencia se puede ignorar si no tienes un nombre de dominio configurado, pero si deseas eliminarla, puedes hacerlo editando el archivo /etc/apache2/apache2.conf y añadiendo una línea con tu nombre de dominio o dirección IP del servidor:

ServerName tu_dominio.com