Dans cet article, nous allons apprendre à installer le cache Varnish pour Nginx dans CentOS 7
Varnish Cache est un accélérateur d'applications Web également connu sous le nom de proxy inverse HTTP de mise en cache. Varnish est aussi rapide que la livraison 20 Gbps sur du matériel standard standard. La performance du cache Varnish réside dans la flexibilité de son langage de configuration. Cela vous permet d'écrire des politiques sur la façon dont les demandes entrantes doivent être traitées. VCL vous permet d'écrire des politiques sur la façon dont les demandes entrantes doivent être traitées. Varnish Cache est vraiment très rapide. Il accélère généralement la livraison avec un facteur de 300 à 1000x, selon votre architecture.
Tenir le serveur à jour
# yum update -y
Installez le serveur Web Nginx.
# yum install nginx -y
Après avoir installé Nginx avec succès, démarrez et activez-le.
# systemctl start nginx && systemctl enable nginx
Vérifiez que nginx est en cours d'exécution
# systemctl status nginx
Vérifiez le port Web du nginx
# netstat -pnltu
Avant d'installer Varnish Cache, nous devons activer le référentiel EPEL
# yum install -y epel-release
Installer le cache de vernis
# yum install varnish -y
Après avoir installé avec succès Varnish Cache, tous les fichiers de configuration seront stockés dans /etc/varnish
- /etc/varnish/varnish.params - Configuration de l'environnement de vernis.
- /etc/varnish/default.vcl - Il s'agit du fichier de configuration par défaut pour Varnish.
- /etc/varnish/secret - fichier secret de vernis.
Maintenant, démarrez et activez le vernis
# systemctl start varnish && systemctl enable varnish
Vérifiez que le service s'exécute correctement.
# systemctl status varnish
Vérifier le chemin de l'exécutable
# which varnishd
Vérifiez la version du Vernis Cache
# varnishd -V
Configurer le vernis pour Nginx
Étant donné que le cache Varnish se trouve devant le serveur Web pour suivre les requêtes HTTP, nous devons remplacer le port Nginx par défaut par le port 8080, afin qu'il s'exécute après la mise en cache Varnish.
Ouvrez le fichier de configuration Nginx
# vi /etc/nginx/nginx.conf
Trouver la section serveur et modifier le port d'écoute
listen 8080 default_server;
Redémarrer le service nginx
# systemctl restart nginx
Maintenant, configurez Nginx en tant que serveur principal pour Varnish, dans le fichier de configuration /etc/varnish/default.vcl.
# vi /etc/varnish/default.vcl
Trouvez la section backend et modifiez-la comme indiqué ci-dessous
backend default {
.host = "127.0.0.1';
.port = "8080';
}
Ensuite, modifiez le port d'écoute Varnish à 80 dans le fichier de configuration de l'environnement Varnish
# vi /etc/varnish/varnish.params
Change varnish listen port to VARNISH_LISTEN_PORT=80
Maintenant, tout est réglé, redémarrez le service vernis.
# systemctl redémarrer le vernis
Vérifiez si Varish fonctionne avec le serveur Nginx
# curl -I http://localhost
Aujourd'hui, nous avons appris comment nos ingénieurs de support installent le cache de vernis pour Nginx dans CentOS.