how-to-install-nginx-with-http-2-support-on-ubuntu
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 -yUne fois l’installation terminée, vérifiez que Nginx fonctionne :
sudo systemctl status nginxSi 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/defaultTrouvez la ligne suivante :
listen 443 ssl ;Modifiez-la pour inclure
http2:
listen 443 ssl http2 ;Enregistrez les modifications
(CTRLX
,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 --nginxSuivez 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 nginxVérifiez que HTTP/2 fonctionne avec :
curl -I --http2 https://yourdomain.comVous 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.


