Apache es un servidor web HTTP de código abierto y el más popular y utilizado en el mundo. Impulsa una gran cantidad de sitios web en todo el mundo. El servidor Apache HTTP es un servidor web multiplataforma, potente, estable, fiable y gratuito que proporciona funciones que pueden ampliarse con la amplia variedad de módulos.
Aquí en LinuxAPT, como parte de nuestros Servicios de Administración de Servidores, ayudamos regularmente a nuestros Clientes a realizar consultas de Apache relacionadas.
En este contexto, veremos cómo instalar Apache en Ubuntu 18.04.
¿Cómo instalar Apache en Ubuntu?
Antes de continuar con este procedimiento de instalación, necesita una cuenta de usuario no root con privilegios sudo.
Apache está disponible en los repositorios de software predeterminados de Ubuntu, por lo que la instalación de Apache es muy fácil y sencilla de instalar con la herramienta de administración de paquetes apt.
i. Comience actualizando el índice del paquete y con los siguientes comandos:
$ sudo apt update
ii. En los sistemas Debian y Ubuntu, el servicio y el paquete de Apache se denominan apache2. Para instalar apache2, ejecute el siguiente comando:
$ sudo apt install apache2
iii. Una vez que se completa el proceso, Apache se instala en su servidor Ubuntu. El servicio de Apache se iniciará automáticamente después de la instalación. Puede comprobar el estado del servicio de Apache escribiendo:
$ sudo systemctl status apache2
Mostrará una salida como la siguiente:
Output
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-03-23 16:30:47 UTC; 13min ago
Main PID: 491 (apache2)
CGroup: /system.slice/apache2.service
├─ 491 /usr/sbin/apache2 -k start
├─1723 /usr/sbin/apache2 -k start
└─1724 /usr/sbin/apache2 -k start
¿Cómo configurar el cortafuegos para Apache?
Si su servidor Ubuntu está protegido por un firewall, asegúrese de que su firewall permita el tráfico HTTP y HTTPS. Puede comprobar que el perfil "Apache Full" habilita el tráfico o no:
$ sudo ufw app info "WWW Full"
Output
Profile: WWW Full
Title: Web Server (HTTP,HTTPS)
Description: Web Server (HTTP,HTTPS)
Ports:
80,443/tcp
Debería mostrar que habilita el tráfico a los puertos 80 y 443 o puede permitir el tráfico HTTP y HTTPS entrante para este perfil:
$ sudo ufw allow in "Apache Full"
¿Cómo verificar la instalación de Apache?
Para comprobar que todo va correctamente, abra su navegador y visite la dirección IP de su servidor http://YOUR_SERVER_IP/
Debería mostrar una página web Apache Ubuntu 18.04 predeterminada.
Esto significa que la instalación de Apache se realizó correctamente.
¿Cómo administrar los procesos de Apache?
Ahora el servidor web Apache está instalado en su máquina y listo para ejecutarse, por lo que veremos algunos comandos básicos de administración.
Puede detener el servicio de Apache por tipo:
$ sudo systemctl stop apache2
Para comenzar de nuevo tipo de servicio Apache:
$ sudo systemctl start apache2
Puede reiniciar (detener e iniciar) el servicio de Apache:
$ sudo systemctl restart apache2
Si necesita realizar cambios de configuración, Apache puede volver a cargar sin perder las conexiones. Para esto, emita este comando:
$ sudo systemctl reload apache2
Además, puede deshabilitar el servicio Apache escribiendo:
$ sudo systemctl disable apache2
Nuevamente, vuelva a habilitar el servicio para que se inicie en el arranque, escriba:
$ sudo systemctl enable apache2
Finalmente, ha instalado Apache con éxito en su servidor Ubuntu 18.04.