In diesem Tutorial zeigen wir Ihnen, wie Sie Varnish auf AlmaLinux 8 installieren. Für diejenigen unter Ihnen, die es nicht wussten, der Varnish-Cache ist ein hochleistungsfähiger Open-Source-HTTP-Beschleuniger zur Beschleunigung von Webservern. Varnish konzentriert sich ausschließlich auf HTTP im Vergleich zu anderen Proxy-Servern, die sich auf FTP, SMTP und andere Netzwerkprotokolle konzentrieren. Es ist ausschließlich darauf ausgelegt, das Caching von stark dynamischen Websites zu beschleunigen. Varnish befindet sich zwischen Nginx und empfangenden Clients Anfragen von Clients und leitet sie an das Backend weiter. Dies verbessert die Leistung des Webservers, da Varnish Inhalte aus dem Speicher bereitstellt.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation des Varnish-Cache auf AlmaLinux 8. Sie können den gleichen Anweisungen für CentOS und Rocky Linux folgen.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:AlmaLinux 8, CentOS und Rocky Linux 8.
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen
- Ein
Nicht-Root-Sudo-Benutzer
oder Zugriff auf denRoot-Benutzer
. Wir empfehlen, alsNicht-Root-Sudo-Benutzer
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
Installieren Sie Varnish auf AlmaLinux 8
Schritt 1. Beginnen wir damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.
sudo dnf update sudo dnf install epel-release sudo dnf install dnf-plugins-core
Schritt 2. Varnish 7 auf AlmaLinux 8 installieren.
Standardmäßig ist Varnish im Basis-Repository von AlmaLinux 8 verfügbar. Jetzt führen wir den folgenden Befehl aus, um das Varnish-Cache-Repository mit dem folgenden Befehl zu Ihrem System hinzuzufügen:
curl -s https://packagecloud.io/install/repositories/varnishcache/varnish70/script.rpm.sh | bash
Nachdem das Repository hinzugefügt wurde, installieren Sie nun den Lack mit dem folgenden Befehl:
sudo dnf install varnish
Sobald die Installation abgeschlossen ist, aktivieren Sie jetzt Varnish (um automatisch beim Systemstart zu starten) und überprüfen Sie den Status mit den folgenden Befehlen:
sudo systemctl start varnish sudo systemctl enable varnish sudo systemctl status varnish
Schritt 3. Varnish Cache konfigurieren.
Jetzt müssen wir Varnish so konfigurieren, dass es auf Port 80 lauscht. Sie können dies tun, indem Sie /usr/lib/systemd/system/varnish.service
nano /usr/lib/systemd/system/varnish.service
Fügen Sie die Konfiguration hinzu, um den Port 6081 wie unten gezeigt auf 80 zu ändern:
ExecStart=/usr/sbin/varnishd -a :80 -a localhost:8443,PROXY -p feature=+http2 -f /etc/varnish/default.vcl -s malloc,2g
Speichern und schließen Sie die Datei und laden Sie dann systemd
neu Daemon, um die Änderungen anzuwenden:
sudo systemctl daemon-reload sudo systemctl restart varnish
Schritt 4. Konfigurieren von Nginx für die Arbeit mit Varnish Cache.
Installieren Sie zuerst das Nginx-Paket mit dem folgenden Befehl:
sudo dnf install nginx
Bearbeiten Sie als Nächstes die Hauptkonfigurationsdatei von Nginx mit dem folgenden Befehl:
nano /etc/nginx/nginx.conf
Ändern Sie dann den Überwachungsport auf 8080:
..... server { listen 8080 default_server; listen [::]:8080 default_server; server_name _; root /usr/share/nginx/html; .....
Speichern und schließen Sie die Datei, wenn Sie fertig sind, und starten Sie dann den Nginx-Dienst, um die Änderungen zu übernehmen:
sudo systemctl restart nginx
Schritt 5. Firewall konfigurieren.
Standardmäßig enthält AlmaLinux 8 eine vollständig gesperrte Firewall. Sie müssen den Zugriff auf den HTTP-Dienst in der Firewall öffnen, damit Benutzer auf Websites oder Anwendungen zugreifen können, die über HTTP ausgeführt werden. und laden Sie auch die Firewall-Einstellungen neu, um die neuen Änderungen zu übernehmen:
sudo firewall-cmd --zone=public --permanent --add-service=http sudo firewall-cmd --reload
Schritt 6. Varnish Cache testen.
Nach erfolgreicher Installation ist der Varnish-Cache aktiviert und arbeitet mit dem Nginx-Dienst mit dem curl
Befehl unten:
curl -I http://your-server-IP-address
Ausgabe:
HTTP/1.1 200 OK Server: nginx/1.14.1 Date: Mon, 19 Feb 2022 05:39:06 GMT Content-Type: text/html Content-Length: 3429 Last-Modified: Thu, 20 May 2021 18:36:03 GMT ETag: "60gdt6af-d65" X-Varnish: 2 Age: 0 Via: 1.1 varnish (Varnish/7.0) Accept-Ranges: bytes Connection: keep-alive
Herzlichen Glückwunsch! Sie haben Varnish erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation des Varnish-HTTP-Cache auf Ihrem AlmaLinux 8-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Varnish-Website zu besuchen .