Cómo instalar Nginx con soporte de HTTP/2 en Ubuntu

Popular:
¡MEJORA LA CONFIGURACIÓN DE TU SERVIDOR! APLICAR AVA Y LANZA CON UN 15% DE DESCUENTO
USA EL CÓDIGO PROMOCIONAL:

Nginx es un servidor web de alto rendimiento y proxy inverso, ampliamente utilizado para alojar sitios web y aplicaciones. HTTP/2 mejora significativamente el rendimiento web al permitir multiplexación, compresión de encabezados y otras optimizaciones. En esta guía, cubriremos cómo instalar Nginx en Ubuntu con soporte para HTTP/2.

Paso 1: Actualizar los paquetes del sistema

Antes de instalar Nginx, actualiza tu lista de paquetes y los paquetes del sistema para asegurarte de tener las versiones más recientes del software.

sudo apt update && sudo apt upgrade -y

Paso 2: Instalar Nginx

Los repositorios predeterminados de Ubuntu incluyen Nginx, así que puedes instalarlo usando

apt

:

sudo apt install nginx -y

Una vez completada la instalación, verifica que Nginx esté en ejecución:

sudo systemctl status nginx

Si Nginx no está activo, inícialo con:

sudo systemctl start nginx

Paso 3: Habilitar soporte para HTTP/2 en Nginx

Para habilitar HTTP/2, modifica el archivo de configuración de Nginx:

sudo nano /etc/nginx/sites-available/default

Encuentra la siguiente línea:

listen 443 ssl;

Modifícala para incluir

http2

:

listen 443 ssl http2;

Guarda los cambios (

CTRL + X

, luego

Y

, y

Enter

).

Paso 4: Obtener un certificado SSL

HTTP/2 requiere SSL/TLS, así que necesitas un certificado SSL válido. La forma más sencilla es usar Let’s Encrypt con Certbot:

sudo apt install certbot python3-certbot-nginx -y
sudo certbot --nginx

Sigue las indicaciones para generar e instalar el certificado.

Paso 5: Reiniciar Nginx y verificar

Después de habilitar HTTP/2, reinicia Nginx para aplicar los cambios:

sudo systemctl restart nginx

Verifica que HTTP/2 esté funcionando con:

curl -I --http2 https://yourdomain.com

Deberías ver el encabezado de respuesta

HTTP/2

.

Conclusión

Has instalado correctamente Nginx con soporte para HTTP/2 en Ubuntu. Tu sitio web ahora se beneficiará de un rendimiento mejorado y tiempos de carga de página más rápidos. Si necesitas realizar más optimizaciones, considera habilitar el almacenamiento en caché, la compresión y ajustar finamente la configuración de Nginx.