GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Varnish sur Ubuntu 20.04 LTS

Dans ce tutoriel, nous allons vous montrer comment installer Varnish sur Ubuntu 20.04 LTS. Pour ceux d'entre vous qui ne le savaient pas, Varnish Cache est un accélérateur d'application Web qui peut être utilisé comme proxy à votre serveur Web Apache. Le logiciel open source se trouve devant votre serveur Web pour servir le trafic Web très rapidement. Si vous utilisez plusieurs serveurs, Varnish Cache peut également être utilisé comme équilibreur de charge. Il rend votre site Web très rapide 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 pas à pas l'installation de l'accélérateur HTTP Varnish sur Ubuntu 20.04 (Focal Fossa). Vous pouvez suivre les mêmes instructions pour Ubuntu 18.04, 16.04 et toute autre distribution basée sur Debian comme Linux Mint.

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.
  • 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 sur Ubuntu 20.04 LTS Focal Fossa

É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. Installation du serveur Web Apache.

Installez le serveur Web Apache à l'aide de la commande ci-dessous :

sudo apt install apache2

Une fois l'installation du serveur Web Apache terminée, démarrez le serveur Web et vérifiez son état à l'aide des commandes ci-dessous :

sudo systemctl start apache2
sudo systemctl status apache2

Maintenant, nous configurons Apache pour écouter le port 8080, ouvrez le fichier de configuration comme indiqué avec :

sudo nano /etc/apache2/ports.conf

Et recherchez la ligne Listen et définissez un autre port. Dans ce cas, je choisirai 8080 :

Listen 8080

Ensuite, modifiez l'hôte virtuel Apache par défaut pour écouter le port 8080 à :

sudo nano /etc/apache2/sites-available/000-default.conf

Remplacez la ligne VirtualHost par celle-ci :

<VirtualHost *:8080>

Enregistrez et quittez le fichier de configuration. Pour que les modifications prennent effet, redémarrez le serveur Web Apache :

sudo apachectl configtest
sudo systemctl restart apache2

Si votre serveur fonctionne derrière un pare-feu, assurez-vous d'ouvrir les ports Apache :

sudo ufw allow http
sudo ufw allow https

Étape 3. Installer Varnish sur Ubuntu 20.04.

Varnish devrait être disponible pour l'installation dans les référentiels Ubuntu standard. Exécutez la commande suivante pour l'installer :

sudo apt install varnish

Ensuite, démarrez le service et activez-le pour qu'il s'exécute au démarrage du système :

sudo systemctl start varnish
sudo systemctl enable varnish

Étape 4. Configurez le cache de vernis.

Nous pouvons le faire en éditant le fichier de configuration de Varnish / etc/default/varnish ’ :

cd /etc/varnish/
sudo cp default.vcl default.vcl.bak
sudo nano default.vcl

Et dans la section par défaut du backend, assurez-vous qu'il a la configuration suivante :

backend default {
.host = "127.0.0.1";
.port = "8080";
}

Et il faut aussi apporter des modifications dans un autre fichier de configuration :

cd /etc/default/
sudo nano varnish

Dans la section non commentée de DAEMON_OPTS changez le port d'écoute et laissez-le comme suit :

DAEMON_OPTS="-a :80 \
-T localhost:6082 \
-f /etc/varnish/default.vcl \
-S /etc/varnish/secret \
-s malloc,256m"

Il est maintenant temps d'effectuer une dernière modification et c'est dans le fichier qui gère le service Varnish qu'il faut modifier le port d'écoute :

sudo nano /lib/systemd/system/varnish.service

Ensuite, localisez la ligne ExecStart et remplacez-la par celle-ci :

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

Redémarrez le service Apache et Varnish pour que les modifications prennent effet :

sudo systemctl daemon-reload
sudo systemctl restart varnish
sudo systemctl restart apache2

É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 :

curl -I 192.168.77.21

Sortie :

HTTP/1.1 200 OK
Date: Tue, 06 Apr 2021 08:16:21 GMT
Server: Apache/2.4.41 (Ubuntu)
Last-Modified: Tue, 05 Apr 2021 20:12:22 GMT
Vary: Accept-Encoding
Content-Type: text/html
X-Varnish: 2
Age: 0
Via: 1.1 varnish (Varnish/6.2)
ETag: W/"2aa6-5meil4naa0e-gzip"
Accept-Ranges: bytes
Content-Length: 10918
Connection: keep-alive

Félicitations ! Vous avez installé Varnish avec succès. Merci d'avoir utilisé ce didacticiel pour installer le cache Varnish sur votre système Ubuntu 20.04 LTS Focal Fossa. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le Site Web de vernis.


Ubuntu
  1. Comment installer le cache de vernis sur Ubuntu 14.04

  2. Comment installer Varnish sur Ubuntu 16.04 LTS

  3. Comment installer Grafana sur Ubuntu 16.04 LTS

  4. Comment installer R sur Ubuntu 18.04 LTS

  5. Comment installer R sur Ubuntu 20.04 LTS

Comment installer CRI-O sur Ubuntu 22.04 LTS

Comment installer DenyHosts sur Ubuntu 16.04 LTS

Comment installer Unison sur Ubuntu 16.04 LTS

Comment installer Pghero sur Ubuntu 16.04 LTS

Comment installer Spotify sur Ubuntu 18.04 LTS

Comment installer ClamAV sur Ubuntu 18.04 LTS