Dans cet article, nous aurons expliqué les étapes nécessaires pour installer Varnish sur CentOS 7. Avant de poursuivre ce tutoriel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.
Varnish Cache (également appelé Varnish) est un proxy et un cache, ou un accélérateur HTTP, conçu pour améliorer les performances des sites Web dynamiques et occupés. En redirigeant le trafic vers des pages statiques, le vernis réduit le nombre d'appels de pages dynamiques, réduisant ainsi la charge. Varnish est conçu pour les sites Web dynamiques à fort contenu ainsi que pour les API fortement consommées.
Installer Varnish sur CentOS
Étape 1. La première commande mettra à jour les listes de packages pour vous assurer d'obtenir la dernière version et les dernières dépendances.
sudo yum install epel-release sudo yum update
Étape 2. Installez le vernis.
Installez maintenant Varnish à partir du référentiel EPEL à l'aide de la commande yum ci-dessous :
yum install varnish
Après l'installation, vous devrez démarrer Varnish et lui permettre de démarrer au démarrage :
sudo systemctl start varnish sudo systemctl enable varnis
Pour vérifier l'état de Varnish, exécutez la commande suivante :
sudo systemctl status varnish
Vérifiez la version de Varnish en cours d'exécution :
sudo varnishd -V
Étape 3. Configurez le vernis.
Configurer Varnish 5 pour Apache :
nano /etc/varnish/varnish.params
Changez VARNISH_LISTEN_PORT de 6081 à 80 :
VARNISH_LISTEN_PORT=80
Modifiez maintenant le fichier de configuration Apache :
nano /etc/httpd/conf/httpd.conf
Recherchez Listen 80 et remplacez-le par Listen 8080 :
Listen 8080
Enregistrez et fermez le fichier, puis redémarrez Apache et Varnish pour refléter les modifications :
systemctl restart httpd.service systemctl restart varnish.service
Étape 4. Testez le vernis.
Varnish et Apache devraient maintenant fonctionner ensemble. Pour vérifier que Varnish est activé et fonctionne, vous pouvez utiliser la commande curl pour afficher l'en-tête HTTP :
curl -I http://localhost
Vous devriez voir quelque chose comme ceci :
HTTP/1.1 200 OK Date: Wed, 12 Feb 2019 10:46:07 GMT Server: Apache/2.4.6 (CentOS) Last-Modified: Fri, 16 Dec 2019 10:36:53 GMT ETag: "6c-intanramona61c14" Content-Length: 108 Content-Type: text/html; charset=UTF-8 X-Varnish: 32770 Age: 0 Via: 1.1 varnish-v4 Connection: keep-alive
Félicitations, vous avez appris à installer le cache Varnish sur CentOS 7. Si vous avez des questions, veuillez laisser un commentaire ci-dessous.