Este artículo explica cómo instalar Apache® en un servidor Debian® 10.
¿Qué es Apache?
Apache es un servidor web multiplataforma de código abierto que Apache SoftwareFoundation mantiene activamente.
Requisitos
- Usuario con
sudo
privilegios - Servidor que ejecuta Debian 10
- Cortafuegos de cortafuegos sin complicaciones (UFW)
Paso 1:Actualizar e instalar Apache
Ejecute el siguiente comando para abrir la terminal y actualizar el repositorio:
`# sudo apt update`
Luego, instale el paquete de apache:
`# sudo apt install apache2`
Paso 2:Verificar la instalación
Ejecute el siguiente comando:
`# sudo systemctl status apache2`
Observe el activo (en ejecución) mensaje en la siguiente respuesta:
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2021-03-11 09:56:58 CST; 1 weeks 0 days ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 2141 ExecReload=/usr/sbin/apachectl graceful (code=exited, status=0/SUCCESS)
Main PID: 6087 (apache2)
Tasks: 55 (limit: 1158)
Memory: 10.4M
CGroup: /system.slice/apache2.service
├─2147 /usr/sbin/apache2 -k start
├─2148 /usr/sbin/apache2 -k start
└─6087 /usr/sbin/apache2 -k start
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
Paso 3:Acceda a Apache
Para acceder al servidor, debe conocer la dirección IP, así que ejecute el siguiente comando para encontrar la dirección IP:
`# hostname -I`
Si escribe la dirección IP en su navegador, aparece un error al cargar la página. Este error ocurre porque aún no ha agregado la regla HTTP al firewall.
Paso 4. Agregar reglas de firewall
Ejecute los siguientes comandos para agregar la regla WWW al cortafuegos y permitir el tráfico entrante y saliente:
`sudo ufw allow 'WWW'`
`sudo ufw status | grep 80/tcp`
El siguiente ejemplo muestra las reglas de firewall en el servidor:
80/tcp ALLOW Anywhere\n
80/tcp (v6) ALLOW Anywhere (v6)
Paso 5:Verificación
Escriba la dirección IP del paso 3 en su navegador y aparecerá la página de inicio de Apache.
Acciones adicionales
Los siguientes comandos pueden ayudarlo a administrar Apache:
Comando | Acción |
---|---|
sudo systemctl stop apache2 | Parar |
sudo systemctl start apache2 | Inicio |
sudo systemctl restart apache2 | Reiniciar |
sudo systemctl enable apache2 | Iniciar automáticamente al arrancar el servidor |
sudo systemctl disable apache2 | Desactivar el inicio automático |
Conclusión
Después de completar estos pasos, Apache se ejecuta en su servidor y está listo para implementar una aplicación.