GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Varnish Cache für Nginx unter CentOS 8/Almalinux 8

Varnish-Cache wird auch als Caching-HTTP-Reverse-Proxy bezeichnet. Der Varnish-Cache erhöht Ihren Server, um Webseiten sehr schnell zu laden, und dies ist einer der Schlüsselfaktoren von Google, um einen höheren Rang zu erreichen. Es ist ein leistungsstarker Open-Source-HTTP-Beschleuniger, der zur Beschleunigung von Webservern entwickelt wurde.

Hallo Leute ! In diesem Tutorial erfahren Sie, wie Sie Varnish Cache für Nginx unter CentOS 8 installieren. Varnish Cache wird verwendet, um die Geschwindigkeit zu erhöhen oder Webserver zu beschleunigen, um die Webseiten bereitzustellen. Varnish Cache ist also ein kostenloser Webanwendungsbeschleuniger. Der Varnish-Cache speichert die Webseiten im Arbeitsspeicher, sodass jedes Mal, wenn ein Benutzer eine Webseite anfordert/zugreift, diese aus dem Arbeitsspeicher geladen wird, anstatt sie zu aktualisieren.

Varnish ist ein HTTP-Beschleuniger, der für inhaltsreiche dynamische Websites sowie APIs entwickelt wurde. Im Gegensatz zu anderen Webbeschleunigern wie Squid, das als clientseitiger Cache begann, oder Apache und nginx, die hauptsächlich Ursprungsserver sind,

Wir werden in diesem Tutorial mit Nginx arbeiten. Fangen wir an !

Varnish-Cache installieren

Dies ist die Voreinstellung für meinen Server

Zuerst installieren wir den Nginx-HTTP-Server aus den standardmäßigen CentOS-Software-Repositories mit dem DNF-Paketmanager wie folgt.

sudo dnf install nginx

Wenn die Installation abgeschlossen ist, starten Sie den Nginx-Dienst vorerst und aktivieren Sie ihn so, dass er beim Systemstart automatisch gestartet wird.

Sehen Sie sich auch den Status des Dienstes an, indem Sie den folgenden Befehl eingeben

sudo systemctl status nginx

Lassen Sie uns nun den Lack installieren. Es kann mit dem Paketmanager

installiert werden
sudo dnf install varnish

Nach einer Weile ist der Installationsvorgang abgeschlossen. Lassen Sie uns überprüfen, ob es erfolgreich installiert wurde, indem Sie die Version

verwenden

Führen Sie Folgendes aus und Sie erhalten die installierte Version

varnishd -V

Lassen Sie uns jetzt den Lackdienst starten und aktivieren. Sehen Sie sich auch den Status des Dienstes an, wenn er ausgeführt wird.

Führen Sie die folgenden Befehle aus

sudo systemctl start varnish
sudo systemctl enable varnish
sudo systemctl status varnish

In diesem Schritt müssen Sie Nginx so konfigurieren, dass es mit Varnish Cache funktioniert. Standardmäßig lauscht Nginx auf Port 80 , sollten Sie den Nginx-Standardport auf 8080 ändern es läuft also hinter dem Varnish-Caching.

Öffnen Sie die Nginx-Konfigurationsdatei /etc/nginx/nginx.conf und finden Sie die Zeile listen 80 und ändern Sie es, um 8080 zu hören wie im Serverblock, der im Screenshot unten gezeigt wird.

Öffnen Sie als Nächstes die Konfigurationsdatei des Lackdienstes und suchen Sie den Parameter ExecStart, der den Port angibt, auf dem Varnish lauscht, und ändern Sie seinen Wert von 6081 auf 80.

Die Zeile sollte so aussehen

ExecStart=/usr/sbin/varnishd -a :80 -f /etc/varnish/default.vcl -s malloc,256m

Richten Sie als Nächstes Nginx als Backend-Server für den Varnish-Proxy in der Konfigurationsdatei /etc/varnish/default.vcl ein.

Ad legt den Backend-Standard wie folgt fest

Nachdem Sie alle erforderlichen Konfigurationen durchgeführt haben, starten Sie Nginx HTTPD und den Varnish-Cache neu, um die oben genannten Änderungen zu bewirken.

sudo systemctl daemon-reload
sudo systemctl restart nginx
sudo systemctl restart varnish

Testen Sie abschließend, ob der Varnish-Cache aktiviert ist und mit dem Nginx-Dienst funktioniert, indem Sie den curl-Befehl unten verwenden, um den HTTP-Header anzuzeigen.

curl -Ivv http://localhost

Greifen Sie auf den Server zu und führen Sie den folgenden Befehl in einem separaten Terminal aus, um die Protokolle anzuzeigen

varnishncsa

Cent OS
  1. So installieren Sie Nginx unter CentOS 7

  2. So installieren und konfigurieren Sie Varnish Cache 6 mit Nginx unter CentOS 8

  3. So installieren Sie Varnish Cache auf CentOS

  4. So installieren Sie Varnish Cache 4 unter CentOS 7

  5. So installieren Sie Varnish Cache unter CentOS 8

So installieren Sie Varnish Cache für Apache unter CentOS/RHEL 8

So installieren Sie Varnish Cache 6 für Nginx unter CentOS/RHEL 8

So beschleunigen Sie Nginx mit Varnish Cache unter CentOS 7

So beschleunigen Sie Apache mit Varnish Cache unter CentOS 7

So installieren Sie Varnish Cache unter CentOS 7

So installieren Sie Varnish unter CentOS 7