Dans ce tutoriel, nous allons vous montrer comment installer le support HTTP/2.0 sur Apache sur Ubuntu. Pour ceux d'entre vous qui ne le savaient pas, HTTP/2 est le nouveau protocole HTTP mis à jour , et il est censé être beaucoup plus efficace que la version http/1.1 désormais obsolète. Son objectif est de réduire la latence ainsi que de rendre les applications Web plus rapides en autorisant plusieurs requêtes simultanées entre le navigateur Web et le serveur via un seul protocole TCP. connexion. Si vous cherchez à accélérer le temps de chargement de votre site Web ou de votre blog, vous devez activer http/2.0 sur votre serveur Web.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple et suppose que vous s'exécutent dans le compte root, sinon vous devrez peut-être ajouter 'sudo
‘ aux commandes pour obtenir les privilèges root. Je vais vous montrer étape par étape l'activation de la prise en charge HTTP/2 dans Apache exécutant le serveur Ubuntu 20.04 (Focal Fossa).
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :Ubuntu 20.04, 18.04, 16.04 et toute autre distribution basée sur Debian comme Linux Mint.
- Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
- Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
- Un
non-root sudo user
ou l'accès à l'root user
. Nous vous recommandons d'agir en tant qu'non-root sudo user
, cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.
Activer la prise en charge HTTP/2.0 sur Apache exécutant Ubuntu
Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant le apt
suivant commandes dans le terminal.
sudo apt update sudo apt upgrade
Étape 2. Activez le serveur Web HTTP/2.0 Apache.
Assurez-vous donc que votre version d'Apache prend en charge le protocole HTTP/2. Si vous n'avez pas installé Apache ou si vous utilisez une version plus ancienne, mettez-la d'abord à niveau. Utilisez les commandes suivantes pour ajoutez PPA pour installer la dernière version d'Apache2 sur votre système Ubuntu :
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/apache2 sudo apt-get update sudo apt-get install apache2
Une fois installé, vérifiez la version d'Apache :
### apache2 -v Server version: Apache/2.4.17 (Ubuntu) Server built: 2017-03-05T00:00:00
Activez le module HTTP/2.0 en tapant ces commandes :
sudo a2enmod http2
Redémarrez Apache pour que les modifications prennent effet :
systemctl restart apache2
Ouvrez maintenant votre fichier VirtualHost (par exemple, très probablement à ce chemin /etc/apache2/sites-available/
) et insérez ce code dans :
Protocols h2 http/1.1
Étape 3. Vérifiez HTTP/2.
Allez sur https://tools.keycdn.com/http2-test et testez si http/2.0 est détecté dans votre domaine.
https://tools.keycdn.com/http2-test
Félicitations ! Vous avez activé avec succès le serveur Web Apache HTTP/2.0. Merci d'avoir utilisé ce didacticiel pour activer la prise en charge HTTP/2 sur Apache exécutant le système Ubuntu 16.04 LTS (Xenial Xerus). Pour obtenir de l'aide supplémentaire ou informations utiles, nous vous recommandons de consulter le site officiel d'Apache.