In diesem Tutorial zeigen wir Ihnen, wie Sie Varnish Cache auf CentOS 8 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Varnish ist ein Open-Source-Reverse-HTTP-Proxy, ein HTTP-Beschleuniger , und ein nützliches Tool zur Beschleunigung eines Apache-Servers. Der Lack ist auch als Front-End-Web-Caching-Software bekannt, die Sie vor einen Apache-Webserver stellen, um ihn zu beschleunigen.
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 von Varnish Cache auf einem CentOS 8-Server.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:CentOS 8.
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
Installieren Sie Varnish Cache auf CentOS 8
Schritt 1. Beginnen wir zunächst damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.
sudo dnf update
Schritt 2. Varnish auf CentOS installieren.
Um Lack zu installieren, öffnen Sie Ihr Maschinenterminal und führen Sie den folgenden Befehl aus:
sudo dnf install @varnish
Nachdem wir nun Varnish Cache auf CentOS 8 installiert haben, starten wir den Dienst und stellen ihn so ein, dass er beim Booten gestartet wird:
sudo systemctl enable --now varnish
Schritt 3. Varnish Cache für Nginx/Apache konfigurieren.
- Apache mit Varnish-Cache konfigurieren
$ nano /etc/httpd/conf/httpd.conf ... Listen 8080
httpd-Dienst nach der Änderung neu starten:
sudo systemctl restart httpd
- Nginx mit Varnish-Cache konfigurieren
$ nano /etc/nginx/nginx.conf ..... server { listen 8080 default_server; listen [::]:8080 default_server; .... }
Starten Sie dann Nginx neu:
sudo systemctl restart nginx
Schritt 4. Varnish Cache Server konfigurieren.
Bearbeiten Sie nun die Varnish-Cache-Konfigurationsdatei und setzen Sie den Listen-Port auf 80:
sudo nano /etc/systemd/system/multi-user.target.wants/varnish.service
Bearbeiten Sie die Zeile beginnend mit ExecStart und ändern Sie:
ExecStart=/usr/sbin/varnishd -a :6081 -f /etc/varnish/default.vcl -s malloc,256m TO ExecStart=/usr/sbin/varnishd -a :80 -f /etc/varnish/default.vcl -s malloc,256m
Starten Sie dann den Lack systemd
neu Dienst:
sudo systemctl daemon-reload sudo systemctl restart varnish
Stellen Sie sicher, dass Nginx/Apache als Backend-Server für den Varnish-Proxy konfiguriert ist:
$ sudo nano /etc/varnish/default.vcl ..... # Default backend definition. Set this to point to your content server. backend default { .host = "127.0.0.1"; .port = "8080"; } .......
Schritt 5. Lack testen.
Jetzt sollten Varnish und Apache zusammen laufen. Um zu überprüfen, ob Varnish eingeschaltet ist und funktioniert, können Sie mit dem curl-Befehl den HTTP-Header anzeigen:
curl -I http://localhost
Sie sollten die Ausgabe etwa so sehen:
HTTP/1.1 200 OK Server: nginx/1.14.1 Date: Mon, 06 Nov 2019 19:44:23 GMT Content-Type: text/html Content-Length: 4057 Last-Modified: Mon, 02 Nov 2019 21:14:33 GMT ETag: "5d9bmw8-fd9" X-Varnish: 2 Age: 0 Via: 1.1 varnish (Varnish/6.0) Accept-Ranges: bytes Connection: keep-alive
Herzlichen Glückwunsch! Sie haben Varnish erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Varnish Cache auf Ihrem CentOS 8-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Varnish-Website zu besuchen.