
Aprende a desplegar los tres servidores web más usados en distros populares como Debian, Ubuntu y Arch Linux
Si estás iniciando un proyecto web, o deseas aprender a manejar distintos servidores web en entornos GNU/Linux, esta guía te ayudará paso a paso. Vamos a cubrir la instalación y configuración básica de Apache, NGINX y Caddy, los tres servidores más populares en el mundo del software libre.
Ya sea que utilices Debian, Ubuntu Server, Fedora o Arch Linux, te explicamos todo de manera clara y actualizada para que tu servidor funcione de forma estable, segura y rápida.
🔧 Requisitos previos
Antes de comenzar, asegúrate de tener:
- Una distribución GNU/Linux actualizada (Debian, Ubuntu, Fedora o Arch).
- Acceso a una terminal con privilegios de superusuario (
sudo
). - Conexión a internet.
🟦 Instalar Apache en Debian y Ubuntu
Paso 1: Instala el paquete
bashCopiarEditarsudo apt update
sudo apt install apache2
Paso 2: Inicia el servicio
bashCopiarEditarsudo systemctl start apache2
sudo systemctl enable apache2
Verificación:
Abre tu navegador y visita http://localhost
. Deberías ver la página de bienvenida de Apache.
🟩 Instalar NGINX en Debian, Ubuntu y Fedora
En Debian/Ubuntu:
bashCopiarEditarsudo apt update
sudo apt install nginx
En Fedora:
bashCopiarEditarsudo dnf install nginx
Inicia y habilita NGINX:
bashCopiarEditarsudo systemctl start nginx
sudo systemctl enable nginx
Verificación:
Abre http://localhost
y verás la página por defecto de NGINX.
🟨 Instalar Caddy en Arch Linux y otras distros
En Arch Linux (vía pacman
):
bashCopiarEditarsudo pacman -S caddy
En Debian/Ubuntu:
bashCopiarEditarcurl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo tee /etc/apt/trusted.gpg.d/caddy.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy.list
sudo apt update
sudo apt install caddy
Inicia el servidor:
bashCopiarEditarsudo systemctl start caddy
sudo systemctl enable caddy
🧠 ¿Cuál servidor web deberías elegir?
Característica | Apache | NGINX | Caddy |
---|---|---|---|
Curva de aprendizaje | Media | Media | Baja |
Configuración SSL | Manual | Manual | Automática |
HTTP/3 | Limitado | Parcial | Soporte nativo |
Ideal para… | CMS clásicos | Sitios de alto tráfico | Proyectos rápidos y simples |
🔍 Buenas prácticas después de la instalación
- Verifica los puertos abiertos (
sudo netstat -tuln
oss -tuln
). - Asegúrate de que el firewall permite el tráfico HTTP/HTTPS.
- Revisa los archivos de configuración:
- Apache:
/etc/apache2/sites-available/
- NGINX:
/etc/nginx/sites-available/
- Caddy:
/etc/caddy/Caddyfile
- Apache:
🌐 Fuentes recomendadas para profundizar
✅ Conclusión
Ahora sabes cómo instalar y comenzar a trabajar con Apache, NGINX y Caddy en las principales distribuciones GNU/Linux. Elegir el servidor adecuado depende de tu proyecto, tus conocimientos y tus necesidades específicas, pero cualquiera de los tres es una opción sólida y libre.