Cómo instalar Apache o Nginx en un VPS Ubuntu o Debian
Instalar Apache o Nginx en un VPS es uno de los primeros pasos para montar un sitio web profesional, un WordPress optimizado, una plataforma Moodle o una aplicación web propia.
Ambos servidores web son potentes y ampliamente utilizados, pero cada uno tiene ventajas diferentes según el tipo de proyecto, el tráfico esperado y el nivel técnico del administrador.
Evaluador: Apache o Nginx para tu VPS
Selecciona el tipo de proyecto y nivel de uso para obtener una recomendación estimada.
Apache vs Nginx: cuál conviene instalar
| Característica | Apache | Nginx |
|---|---|---|
| Facilidad de configuración | Muy amigable | Más técnico |
| Consumo de recursos | Mayor | Más eficiente |
| WordPress y PHP | Muy compatible | Excelente con PHP-FPM |
| Tráfico alto | Bueno | Muy eficiente |
| Uso típico | WordPress, sitios tradicionales | Proxy, APIs y alto rendimiento |
👉 Apache suele ser más simple para principiantes y WordPress.
👉 Nginx destaca en rendimiento, caché y tráfico alto.
1. Actualiza el VPS antes de instalar
Antes de instalar cualquier servidor web, actualiza Ubuntu o Debian.
sudo apt update
sudo apt upgrade -y
sudo apt autoremove -y
Esto reduce errores de dependencias y mejora seguridad.
2. Cómo instalar Apache en Ubuntu o Debian
Apache es uno de los servidores web más conocidos y sigue siendo muy utilizado en WordPress y hosting tradicional.
sudo apt install apache2 -y
sudo systemctl enable apache2
sudo systemctl start apache2
Verifica el estado:
sudo systemctl status apache2 --no-pager
Luego abre:
http://TU_IP_DEL_VPS
Si todo funciona correctamente, verás la página de bienvenida de Apache.
3. Cómo instalar Nginx en Ubuntu o Debian
Nginx es muy eficiente para manejar conexiones simultáneas y suele usarse en sitios rápidos, APIs, caché y reverse proxy.
sudo apt install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx
Comprueba el estado:
sudo systemctl status nginx --no-pager
Luego visita:
http://TU_IP_DEL_VPS
Deberías ver la página inicial de Nginx.
4. Configura firewall UFW
Un VPS sin firewall queda innecesariamente expuesto. UFW permite abrir solo los puertos necesarios.
sudo apt install ufw -y
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo ufw status
5. Crear tu primer Virtual Host en Apache
Crea la carpeta del sitio:
sudo mkdir -p /var/www/tudominio.com/public_html
echo "<h2>OK: tu sitio está funcionando en Apache</h2>" | sudo tee /var/www/tudominio.com/public_html/index.html
Configura el Virtual Host:
sudo nano /etc/apache2/sites-available/tudominio.com.conf
Luego activa el sitio:
sudo a2enmod rewrite
sudo a2ensite tudominio.com.conf
sudo apache2ctl configtest
sudo systemctl reload apache2
6. Crear tu primer Server Block en Nginx
Crea la carpeta del sitio:
sudo mkdir -p /var/www/tudominio.com/html
echo "<h2>OK: tu sitio está funcionando en Nginx</h2>" | sudo tee /var/www/tudominio.com/html/index.html
Configura el bloque:
sudo nano /etc/nginx/sites-available/tudominio.com
Activa el sitio:
sudo ln -s /etc/nginx/sites-available/tudominio.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
7. Instalar PHP y PHP-FPM
Si usarás WordPress, Moodle o cualquier CMS PHP, instala PHP correctamente.
sudo apt install php php-fpm php-mysql -y
Apache puede trabajar con:
- libapache2-mod-php
- PHP-FPM
Nginx normalmente trabaja con PHP-FPM.
8. HTTPS y SSL recomendado
Todo servidor web moderno debería utilizar HTTPS.
Apache
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache
Nginx
sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx
Comprueba renovación automática:
sudo certbot renew --dry-run
Errores comunes al instalar Apache o Nginx
- Firewall bloqueando puertos 80 o 443.
- Servicios ocupando el mismo puerto.
- Configuración inválida del virtual host.
- Problemas con PHP-FPM.
- DNS apuntando a IP incorrecta.
- Permisos incorrectos en /var/www.
Siempre revisa logs y prueba configuraciones antes de reiniciar servicios.
Enlaces internos recomendados
Preguntas frecuentes sobre Apache y Nginx en VPS
¿Qué es mejor para WordPress, Apache o Nginx?
Ambos funcionan bien. Apache suele ser más simple para principiantes, mientras que Nginx destaca por eficiencia y rendimiento en tráfico alto.
¿Nginx consume menos recursos que Apache?
Generalmente sí. Nginx está diseñado para manejar muchas conexiones simultáneas utilizando menos memoria.
¿Necesito PHP para WordPress?
Sí. WordPress requiere PHP y normalmente también MySQL o MariaDB.
¿Es obligatorio usar HTTPS?
Hoy es altamente recomendable usar HTTPS con SSL para proteger usuarios, mejorar confianza y evitar advertencias de seguridad.
¿CL Posicionamiento ayuda a configurar VPS y servidores web?
Sí. Se puede ayudar en instalación, seguridad, WordPress, Moodle, optimización VPS y configuración técnica del servidor.
Soporte para configurar Apache o Nginx
Si necesitas ayuda para instalar Apache, Nginx, WordPress, Moodle, SSL o mejorar el rendimiento de tu VPS, puedes solicitar soporte técnico.
Servicio desde CLP 150000. Atención online y en Santiago de Chile.
Solicitar ayuda por WhatsAppAviso importante
Antes de modificar configuraciones en Apache, Nginx o PHP, realiza respaldos y asegúrate de mantener acceso SSH estable al VPS.