Nginx est un serveur web et un proxy inverse trĂšs performant, largement utilisĂ© pour l’hĂ©bergement de sites web et d’applications. HTTP/2 amĂ©liore considĂ©rablement les performances web en permettant le multiplexage, la compression des en-tĂȘtes et d’autres optimisations. Dans ce guide, nous allons voir comment installer Nginx sur Ubuntu avec le support HTTP/2.

Étape 1 : Mettre à jour les paquets systùme

Avant d’installer Nginx, mettez Ă  jour votre liste de paquets et vos paquets systĂšme pour vous assurer que vous disposez des derniĂšres versions du logiciel.

sudo apt update && sudo apt upgrade -y

Étape 2 : Installer Nginx

Les dĂ©pĂŽts par dĂ©faut d’Ubuntu incluent Nginx, vous pouvez donc l’installer en utilisant apt:

sudo apt install nginx -y

Une fois l’installation terminĂ©e, vĂ©rifiez que Nginx fonctionne :

sudo systemctl status nginx

Si Nginx n’est pas actif, dĂ©marrez-le avec :

sudo systemctl start nginx

Étape 3 : Activer le support HTTP/2 dans Nginx

Pour activer HTTP/2, modifiez le fichier de configuration de Nginx :

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

Trouvez la ligne suivante :

listen 443 ssl ;

Modifiez-la pour inclure http2:

listen 443 ssl http2 ;

Enregistrez les modifications(CTRL X, puis Y, et Entrée).

Étape 4 : Obtenir un certificat SSL

HTTP/2 nĂ©cessite SSL/TLS, vous avez donc besoin d’un certificat SSL valide. Le plus simple est d’utiliser Let’s Encrypt avec Certbot :

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

Suivez les instructions pour générer et installer le certificat.

Étape 5 : RedĂ©marrer Nginx et vĂ©rifier

AprÚs avoir activé HTTP/2, redémarrez Nginx pour appliquer les changements :

sudo systemctl restart nginx

Vérifiez que HTTP/2 fonctionne avec :

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

Vous devriez voir l’en-tĂȘte de rĂ©ponse HTTP/2.

Conclusion

Vous avez installĂ© avec succĂšs Nginx avec le support HTTP/2 sur Ubuntu. Votre site web va maintenant bĂ©nĂ©ficier de performances amĂ©liorĂ©es et de temps de chargement des pages plus rapides. Si vous avez besoin de faire d’autres optimisations, envisagez d’activer la mise en cache, la compression et d’affiner la configuration de Nginx.