Instalar Apache o Nginx en VPS Ubuntu paso a paso

Aprende a instalar Apache o Nginx en un VPS Ubuntu o Debian, configurar virtual hosts, PHP, firewall y optimizar tu servidor web
Cómo instalar Apache o Nginx en VPS Ubuntu o Debian

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.

Objetivo de esta guía: ayudarte a instalar Apache o Nginx correctamente, abrir puertos necesarios, activar PHP y crear tu primer sitio web dentro del VPS.

Evaluador: Apache o Nginx para tu VPS

Selecciona el tipo de proyecto y nivel de uso para obtener una recomendación estimada.

Selecciona los datos para obtener una recomendación.

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
Recomendación rápida:
👉 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.

Consejo: Apache es muy flexible y fácil de usar, pero puede consumir más memoria en tráfico elevado.

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
Importante: permite OpenSSH antes de activar UFW para evitar bloquear tu propio acceso remoto.

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.

Consejo técnico: elimina archivos info.php de prueba después de verificar PHP para no exponer información sensible del servidor.

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.

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 WhatsApp

Aviso importante

Antes de modificar configuraciones en Apache, Nginx o PHP, realiza respaldos y asegúrate de mantener acceso SSH estable al VPS.

Cargadas todas las publicaciones No se encontró ninguna publicación VER TODO Leer más Responder Cancelar respuesta Borrar Por Inicio Páginas Publicaciones Ver Todas RECOMENDADA PARA TI ETIQUETA ARCHIVO BUSCAR TODAS LAS PUBLICACIONES No se encontró ninguna publicación que coincida con tu solicitud Inicio Domingo Lunes Martes Miércoles Jueves Viernes Sábado Dom Lun Mar Mie Jue Vie Sab Enero Febrero Marzo Abril Mayo Junio Julio Agosto Septiembre Octubre Noviembre Diciembre Ene Feb Mar Abri Mayo Jun Jul Ago Sep Oct Nov Dic En este momento Hace 1 minuto $$1$$ hace minutos Hace 1 hora $$1$$ hace horas Ayer $$1$$ hace dias $$1$$ hace semanas hace más de 5 semanas Seguidores Seguir ESTE CONTENIDO PREMIUM ESTÁ BLOQUEADO PASO 1: Compartir en una red social PASO 2: Haz clic en el enlace en tu red social Copiar todo el código Seleccionar todo el código Todos los códigos fueron copiados a tu portapapeles No se pueden copiar los códigos/textos, presione [CTRL]+[C] (o CMD+C con Mac) para copiar Tabla de contenido