In diesem Artikel erfahren Sie, wie Sie den Varnish-Cache für Nginx in CentOS 7 installieren
Varnish Cache ist ein Beschleuniger für Webanwendungen, der auch als Caching-HTTP-Reverse-Proxy bekannt ist. Lack ist so schnell wie 20 Gbit/s auf normaler Standardhardware. Die Leistung des Varnish-Cache ist die Flexibilität seiner Konfigurationssprache. Es ermöglicht Ihnen, Richtlinien zu schreiben, wie eingehende Anforderungen behandelt werden sollen. VCL ermöglicht Ihnen, Richtlinien zu schreiben, wie eingehende Anforderungen behandelt werden sollen. Varnish Cache ist wirklich sehr schnell. Es beschleunigt die Lieferung in der Regel um das 300- bis 1000-fache, abhängig von Ihrer Architektur.
Halte den Server aktuell
# yum update -y
Installieren Sie den Nginx-Webserver.
# yum install nginx -y
Nachdem Sie Nginx erfolgreich installiert haben, starten und aktivieren Sie es.
# systemctl start nginx && systemctl enable nginx
Überprüfen Sie, ob nginx ausgeführt wird
# systemctl status nginx
Überprüfen Sie den Webport von nginx
# netstat -pnltu
Bevor wir Varnish Cache installieren, müssen wir das EPEL-Repository aktivieren
# yum install -y epel-release
Lackcache installieren
# yum install varnish -y
Nach erfolgreicher Installation von Varnish Cache werden alle Konfigurationsdateien in /etc/varnish . gespeichert
- /etc/varnish/varnish.params - Konfiguration der Lackumgebung.
- /etc/varnish/default.vcl - Dies ist die Standardkonfigurationsdatei für Varnish.
- /etc/varnish/secret - Geheime Datei lackieren.
Jetzt Lack starten und aktivieren
# systemctl start varnish && systemctl enable varnish
Überprüfen Sie, ob der Dienst erfolgreich ausgeführt wird.
# systemctl status varnish
Überprüfen Sie den ausführbaren Pfad
# which varnishd
Überprüfen Sie die Version des Varnish Cache
# varnishd -V
Konfigurieren Sie Varnish für Nginx
Da der Varnish-Cache vor dem Webserver sitzt, um HTTP-Anfragen zu folgen, müssen wir den Standard-Nginx-Port durch Port 8080 ersetzen, damit er nach dem Varnish-Caching ausgeführt wird.
Öffnen Sie die Nginx-Konfigurationsdatei
# vi /etc/nginx/nginx.conf
Suchen Sie den Serverbereich und ändern Sie den Listening-Port
listen 8080 default_server;
Starten Sie den nginx-Dienst neu
# systemctl restart nginx
Richten Sie nun Nginx als Backend-Server für Varnish in der Konfigurationsdatei /etc/varnish/default.vcl ein.
# vi /etc/varnish/default.vcl
Suchen Sie den Backend-Bereich und ändern Sie ihn wie unten gezeigt
backend default {
.host = "127.0.0.1';
.port = "8080';
}
Ändern Sie als Nächstes den Varnish-Listening-Port in der Varnish-Umgebungskonfigurationsdatei auf 80
# vi /etc/varnish/varnish.params
Change varnish listen port to VARNISH_LISTEN_PORT=80
Jetzt ist alles eingestellt, starten Sie den Lackdienst neu.
# systemctl Lack neu starten
Überprüfen Sie, ob Varish mit dem Nginx-Server funktioniert
# curl -I http://localhost
Heute haben wir erfahren, wie unsere Support-Techniker Varnish Cache für Nginx in CentOS installieren.