Dans ce didacticiel, nous allons vous montrer comment installer Varnish sur Ubuntu 18.04 LTS. Pour ceux d'entre vous qui ne le savaient pas, Varnish Cache est un puissant accélérateur HTTP open source qui peut être installé devant n'importe quel serveur Web tel qu'Apache ou Nginx. Varnish Cache peut améliorer les performances globales de votre serveur Web en mettant en cache le contenu. Le cache Varnish stocke la copie des demandes des utilisateurs et sert la même page lorsque l'utilisateur revisite la page Web. Il rend votre site Web très rapidement et accélère les performances de votre site Web jusqu'à 300 - 1000x (signifie 80 % ou plus).
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 l'installation étape par étape de Varnish Cache sur un serveur Ubuntu 18.04 (Bionic Beaver).
Prérequis
- Un serveur exécutant l'un des systèmes d'exploitation suivants :Ubuntu 18.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.
Installer Varnish Cache sur Ubuntu 18.04 LTS Bionic Beaver
Étape 1. Tout d'abord, assurez-vous que tous vos packages système sont à jour en exécutant le suivant apt-get
commandes dans le terminal.
sudo apt-get update sudo apt-get upgrade
Étape 2. Installez le serveur Web Apache.
Pour cette partie, nous supposerons que vous avez déjà installé Apache sur votre serveur et qu'il fonctionne correctement. Sinon, écrivez cette commande dans votre terminal :
sudo apt-get install apache2
Étape 3. Installation de Varnish sur Ubuntu 18.04 LTS.
Installez Varnish à l'aide de la commande apt-get :
apt-get install varnish
Une fois l'installation terminée, démarrez et activez vernis.service à l'aide de systemctl
commande :
systemctl start varnish.service systemctl enable varnish.service
Étape 4. Configuration du cache de vernis sur Ubuntu 18.04 Bionic Beaver.
Le vernis est automatiquement configuré pour servir le contenu sur le port 80 et récupérer le contenu d'Apache sur le port 8080, nous devons mettre à jour Apache pour servir le contenu sur le port 8080 :
# If you just change the port or add more ports here, you will likely also # have to change the VirtualHost statement in # /etc/apache2/sites-enabled/000-default.conf NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080
Si vous avez configuré des hôtes virtuels, vous devrez également les mettre à jour - assurez-vous que votre configuration ressemble à ceci :
<VirtualHost 127.0.0.1:8080>
Nous devons configurer le vernis pour qu'il s'exécute sur le port 80. Tout d'abord, créez un fichier appelé varnish.service
dans le /etc/systemd/
répertoire système :
### nano /etc/systemd/system/varnish.service
Ensuite, ajoutez la configuration suivante :
[Service] ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m
Une fois que vous avez enregistré et quitté ce fichier, ouvrez le default.vcl
fichier :
### nano /etc/varnish/default.vcl backend default { .host = "127.0.0.1"; .port = "8080"; }
Redémarrez le service Apache et Varnish pour que les modifications prennent effet :
systemctl restart apache2.service systemctl restart varnish.service
Vous pouvez vérifier si le vernis fonctionne en tapant la commande suivante :
varnishstat
Étape 5. Test du vernis.
Le test consiste à faire une requête HTTP via curl et à vérifier qu'elle est gérée par Varnish :
[[email protected] ~ ]# curl -I 192.168.146.161 HTTP/1.1 403 Forbidden Date: Mon, 17 Jul 2018 24:06:10 GMT Server: Apache/2.4.6 (Ubuntu) PHP/7.0.16 Last-Modified: Thu, 16 Dec 2017 19:30:58 GMT ETag: "1321-5758ramona728280" Accept-Ranges: bytes Content-Length: 4897 Content-Type: text/html; charset=UTF-8 X-Varnish: 32779 Age: 4 Via: 1.1 varnish-v5 Connection: keep-alive
Félicitations ! Vous avez installé Varnish avec succès. Merci d'avoir utilisé ce didacticiel pour installer Varnish Cache sur le système Ubuntu 18.04 LTS (Bionic Beaver). Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le Site Web de vernis.