Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills
01.11.2024

Comment installer Nginx avec le support HTTP/2 sur Ubuntu

Nginx est un serveur web puissant connu pour ses performances et son efficacité. L’activation du support HTTP/2 peut améliorer les performances d’un site web en permettant le multiplexage des requêtes, en réduisant la latence et en améliorant les temps de chargement. Ce guide vous guidera à travers les étapes pour installer Nginx avec le support HTTP/2 sur Ubuntu 18.04/20.04

1. Conditions préalables

Avant de commencer, assurez-vous que vous disposez des éléments suivants

2. Mise à jour de l’index des paquets

Commencez par mettre à jour l’index des paquets pour vous assurer que vous disposez des dernières informations sur les paquets disponibles

sudo apt update
##

3. Installation de Nginx

Étape 1 : Installer Nginx

Pour installer Nginx, exécutez la commande suivante

sudo apt install nginx
##

Étape 2 : Démarrer Nginx

Une fois installé, démarrez le service Nginx

sudo systemctl start nginx
##

Étape 3 : Permettre à Nginx de démarrer au démarrage

Pour s’assurer que Nginx démarre automatiquement au démarrage, exécutez

sudo systemctl enable nginx
##

4. Installation d’OpenSSL

Pour utiliser HTTP/2, vous devez activer SSL/TLS. Vous pouvez installer OpenSSL en utilisant

sudo apt install openssl
##

5. Obtenir un certificat SSL

Vous pouvez obtenir un certificat SSL gratuit auprès de Let’s Encrypt. Tout d’abord, installez Certbot, qui aide à obtenir et à gérer les certificats SSL

sudo apt install certbot python3-certbot-nginx
##

Étape 1 : Obtenir le certificat SSL

Exécutez la commande suivante pour obtenir un certificat pour votre domaine

sudo certbot --nginx
##

Suivez les instructions pour configurer votre certificat SSL. Certbot configurera automatiquement Nginx pour utiliser le certificat et activer HTTPS

6. Configuration de Nginx pour HTTP/2

Une fois que vous avez un certificat SSL, vous pouvez activer HTTP/2 dans la configuration de Nginx

Étape 1 : Modifier le fichier de configuration de Nginx

Ouvrez le fichier de configuration par défaut de Nginx

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

Étape 2 : Mise à jour du bloc serveur

Trouvez le bloc serveur pour votre configuration HTTPS (généralement défini avec listen 443 ssl ;). Mettez-le à jour pour inclure http2 comme ceci

server {
listen 443 ssl http2;
server_name your_domain.com; # Replace with your domain
ssl_certificate /etc/letsencrypt/live/your_domain.com/fullchain.pem; # Adjust as necessary
ssl_certificate_key /etc/letsencrypt/live/your_domain.com/privkey.pem; # Adjust as necessary
location / {
# Your site configuration
}
}
##

Étape 3 : Sauvegarder et quitter

Enregistrez les modifications et quittez l’éditeur (CTRL + X, puis Y, puis Entrée)

7. Test de la configuration de Nginx

Avant de redémarrer Nginx, vérifiez qu’il n’y a pas d’erreurs de syntaxe dans la configuration : si tout est correct, vous verrez un message de confirmation

8. Redémarrage de Nginx

Pour appliquer les modifications, redémarrez le service Nginx

sudo systemctl restart nginx
##

9. Vérification de la prise en charge de HTTP/2

Pour vérifier si HTTP/2 est activé, vous pouvez utiliser un outil en ligne comme tools.keycdn.com/http2-test ou utiliser un navigateur avec des outils de développement

Étape 1 : Utilisation des outils de développement du navigateur

  1. Ouvrez votre site web dans un navigateur.
  2. Cliquez avec le bouton droit de la souris et sélectionnez Inspecter ou appuyez sur F12 pour ouvrir les outils de développement.
  3. Allez dans l’onglet Réseau et rechargez la page.
  4. Cliquez sur les requêtes et vérifiez la colonne Protocole pour voir si HTTP/2 est utilisé.

10. Conclusion

Installer Nginx avec la prise en charge de HTTP/2 sur Ubuntu 18.04/20.04 est un excellent moyen d’améliorer les performances de votre site web. En suivant ce guide, vous pouvez activer HTTP/2, qui améliore les temps de chargement et l’expérience utilisateur. Surveillez régulièrement votre serveur et gardez vos logiciels à jour pour maintenir des performances et une sécurité optimales.

Testez vos compétences sur tous nos services d'hébergement et bénéficiez de 15% de réduction!

Utilisez le code à la caisse :

Skills