So installieren Sie den Lack -Cache -Server mit Nginx auf Ubuntu 18.04 Bionic Beaver Linux
- 3094
- 252
- Madleen Vater
Zielsetzung
Das Ziel ist es, einen Lack -Cache -Server mit Nginx auf Ubuntu 18 zu installieren und zu konfigurieren.04 Bionic Beaver Linux. Varnish ist ein schneller Caching -Server, der vor jedem Webserver sitzt und zuvor zwischengespeicherte Seiten bedient, weshalb die Reaktionszeit der Website verbessert wird.
Betriebssystem- und Softwareversionen
- Betriebssystem: - Ubuntu 18.04 Bionic Beaver Linux
- Software: - Lack 5.2 oder höher
Anforderungen
Privilegierter Zugriff auf Ihr Ubuntu -System als root oder über sudo
Befehl ist erforderlich.
Schwierigkeit
MITTEL
Konventionen
- # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können
sudo
Befehl - $ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können
Anweisungen
Installieren Sie Lack und Nginx
Beginnen wir mit der Installation von Lack- und Nginx -Diensten. Wenn Sie bereits auf diesem oder einem anderen System den Nginx -Webserver ausgeführt haben, installieren Sie einfach nur Lack, indem Sie das Schlüsselwort nginx aus dem Befehl bellow entfernen:
$ sudo apt -y install Varnish nginx installieren
Benutze die ss
Befehl zur Bestätigung Ihres Installationsstatus:
$ SS -TLNF INET STATE RECV-Q SEND-Q Lokale Adresse: Port-Peer-Adresse: Port Hören 0 128 0.0.0.0: 5355 0.0.0.0:* Hören Sie 0 128 0.0.0.0:80 0.0.0.0:* Hören Sie 0 128 0.0.0.0:22 0.0.0.0:* Hören Sie 0 128 0.0.0.0: 6081 0.0.0.0:* Hören Sie 0 10 127.0.0.1: 6082 0.0.0.0:*
Kopieren Nach erfolgreicher Installation sollte Ihr Nginx Server Line 4 auf Port zuhören 80
. Lack in den Zeilen 6,7Is mit beiden 6081
Und 6082
Häfen.
Konfigurieren Sie den Nginx -Server
Die Rolle des NGINX -Servers besteht darin, sich hinter dem Varnish -Cache -Server zu befinden. Daher müssen wir seinen Standardport 80 auf einen anderen Höranschluss z. B. neu konfigurieren. 8080
. Öffnen Sie dazu Ihren bevorzugten Texteditor z. Nano
und bearbeiten Sie die Standard -Site:
$ sudo nano/etc/nginx/sites-verfügbar
Einmal im Bearbeitungsmodus ändern Sie die Zeilen 2 und 3 vom Standardport 80
zum alternativen Port 8080
Wie nachfolgend dargestellt:
Server Listen 8080 default_server; Hören [::]: 8080 default_server;
Kopieren Speichern Sie Ihre neuen Einstellungen und laden Sie den Nginx -Server neu: neu laden Sie neu:
$ sudo service nginx reload
Nginx sollte nun einen neuen Standardport anhören 8080
Wie in Zeile 4 aus der gezeigt ss
Befehlsausgabe:
$ SS -TLNF INET STATE RECV-Q SEND-Q Lokale Adresse: Port-Peer-Adresse: Port Hören 0 128 0.0.0.0: 5355 0.0.0.0:* Hören Sie 0 128 0.0.0.0: 8080 0.0.0.0:* Hören Sie 0 128 0.0.0.0:22 0.0.0.0:* Hören Sie 0 128 0.0.0.0: 6081 0.0.0.0:* Hören Sie 0 10 127.0.0.1: 6082 0.0.0.0:*
Kopieren Optional können Sie die Standard -Indexseite ändern:
$ sudo sed -i 's/nginx/varnish cache server auf nginx/g'/var/www/html/Index.nginx-debian.html
Setup Lack Cache Server einrichten
Da wir den Datenverkehr von Nginx über den Varnish -Cache -Server weiterleiten möchten 80
Wir handeln also als Front für alle öffentlichen HTTP -Anfragen. Bearbeiten Sie dazu die Systemd -Konfigurationsdatei /lib/systemd/system/lack.Service
:
$ sudo nano/lib/systemd/system/lack.Service
Zeile 9 bearbeiten und Standardport ändern 6081
zum Hafen 80
Wie gezeigt bellow:
[Einheit] Beschreibung = Lack HTTP Accelerator Dokumentation = https: // www.Lack-Cache.org/docs/4.1/Mann: Varnishd [Service] Typ = Simple LimitNoFile = 131072 limitMemLock = 82000 execstart =/usr/sbin/larnishd -j unix, user = vcache -f -a: 80 -t localhost: 6082 -f/etc/varnish/ Standard.vcl -s/etc/lack/heimlich -s malloc, 256m execreload =/usr/sharnis/lackreload ProtectSystem = Voller Protecthome = true privatetmp = true privatatedevices = true [install] suchtby.Ziel
Kopieren Als nächstes müssen wir Lack anweisen, sich auf den Nginx -Port zu verlassen 8080
. Bearbeiten /etc/lack/Standard.vcl
$ sudo nano/etc/lack/standlad.vcl
Sobald Sie die Datei geöffnet haben.
Wenn Ihr Nginx -Server auf demselben Host wie Lackserver liegt. Die Portnummer unseres Nginx -Servers ist 8080
, Wenn Sie eine andere Konfiguration haben, bearbeiten Sie Zeile 4 angemessen:
# Standard -Backend Definition. Stellen Sie dies auf Ihren Content -Server fest. Backend Standard .Host = "127.0.0.1 "; .port = "8080";
Kopieren Fast bereit! Alles, was bleibt, ist, den Systemd -Daemon neu zu laden und den Lack -Cache -Server neu zu starten:
$ sudo systemctl dämon-reload $ sudo service varnish neu starten
Alles getan, benutze noch einmal die ss
Befehl zur Bestätigung der Lacklinie 4 und nginxline 5ports:
$ SS -TLNF INET STATE RECV-Q SEND-Q Lokale Adresse: Port-Peer-Adresse: Port Hören 0 128 0.0.0.0: 5355 0.0.0.0:* Hören Sie 0 128 0.0.0.0:80 0.0.0.0:* Hören Sie 0 128 0.0.0.0: 8080 0.0.0.0:* Hören Sie 0 128 0.0.0.0:22 0.0.0.0:* Hören Sie 0 10 127.0.0.1: 6082 0.0.0.0:*
Kopieren Falls Sie die UFW -Firewall verwenden, folgen Sie unserer Anleitung zum Aktivieren des eingehenden Datenverkehr.
Testen von Lack -Cache -Server
Dieser einfachste Weg, um Ihre Varnish -Cache -Server -Konfiguration zu testen, ist nach der Locken
Befehl. Angesichts der Tatsache, dass Ihre IP -Adresse Ihrer Lack -Cache -Server über die Behebung des IP - Lack-Server-Ubuntu
Hostname ENTER:
$ curl -i Lack-Server-Ubuntu
Die folgende Ausgabe in Zeile 2Shows, die wir Nginx Server über Lack -Cache -Zeile 10 verwenden:
Http/1.1 200 OK Server: Nginx/1.13.6 (Ubuntu) Datum: Do, 22. Februar 2018 03:50:52 GMT-Inhaltstyp: Text/HTML Last-Modified: Thu, 22. Februar 2018 03:08:27 GMT Etag: W/"5A8E342B-324" Vary: Vary: Akzeptieren kodierender X-Varnish: 2 Alter: 0 via: 1.1 Lack (Lack/5.2) Akzeptieren von Bereichen: Bytes Verbindung: Keep-Alive
Kopieren Überprüfen Sie vor allem Ihre Konfiguration über einen Webbrowser mithilfe der folgenden URL http: // lack-server-ubuntu/
:
Futhremore können Sie einige Lack -Caching -Statistik durch die Verwendung des Lackstat
Befehl:
$ sudo lackstat
Verwandte Linux -Tutorials:
- Dinge zu installieren auf Ubuntu 20.04
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- Dinge zu installieren auf Ubuntu 22.04
- Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
- Ubuntu 20.04 Leitfaden
- Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- Ubuntu 20.04: WordPress mit Nginx -Installation
- Linux -Konfigurationsdateien: Top 30 am wichtigsten
- Linux -Download
- « Installieren Sie die GUI auf Ubuntu Server 18.04 Bionischer Biber
- So installieren Sie den Xubuntu -Desktop auf Ubuntu 18.04 Bionic Beaver Linux »