Installieren Sie Lackcache 5.2 für Apache auf Debian und Ubuntu
- 2431
- 411
- Levke Harnapp
Lackcache (auch genannt Lack) ist eine Open Source, Hochleistungs-HTTP-Beschleuniger mit modernem Design. Es speichert den Cache im Speicher, um sicherzustellen, dass Webserver -Ressourcen beim Erstellen derselben Webseite immer wieder immer wieder verschwendet werden, wenn sie von einem Client angefordert werden.
Es kann so konfiguriert werden, dass es vor einem Webserver ausgeführt wird, um Seiten viel schneller zu bedienen, wodurch die Websites schnell geladen werden. Es unterstützt Lastausgleich durch die Überprüfung von Backends, URL -Umschreibungen, anmutiger Umgang mit „toten“ Backends und bietet teilweise Unterstützung für Esi (Kantenseite beinhaltet).
In unserer Reihe von Artikeln zu Lackcache haben wir gezeigt, wie man Lack für Nginx und Lack für Apache -Webserver auf einem CentOS 7 -System einstellt.
In diesem Artikel erläutert wir, wie Sie Lackcache 5 installieren und konfigurieren können. 5.2 Als Front-End zu Apache HTTP-Server auf einem Debian- und Ubuntu-System.
Anforderungen:
- Ein Ubuntu -System mit Lampenstapel installiert
- Ein mit Lampenstapel installiertes Debian -System
- Ein Debian/Ubuntu -System mit statischer IP -Adresse
Schritt 1: Installieren Sie Lackcache auf Debian und Ubuntu
1. Glücklicherweise gibt es vorab zusammengestellte Pakete für die neueste Version von Lackcache 5 (ich.e 5.2 Zum Zeitpunkt des Schreibens) müssen Sie in Ihrem System ein offizielles Lack -Repository hinzufügen, wie unten gezeigt.
$ curl -l https: // packagecloud.IO/VarnishCache/Varnish5/gpgkey | sudo apt-key add -
Wichtig: Wenn Sie verwenden Debian, Installieren Debian-Archive-Keyring Paket zur Überprüfung der offiziellen Debian -Repositorys.
$ sudo apt-Get Installieren Sie Debian-Archive-Keyring
2. Erstellen Sie danach eine Datei mit dem Namen /etc/Apt/Quellen.Liste.d/varnishcache_varhish5.Liste Das enthält die folgende Repository -Konfiguration. Stellen Sie sicher, dass Sie ersetzen Ubuntu
Und Xenial
Mit Ihrer Linux -Verteilung und -version.
Deb https: // packagecloud.IO/LARNISHCACHE/LARNISH5/Ubuntu/ Xenial Hauptdeb-Src https: // packagecloud.IO/LARNISHCACHE/LARNISH5/Ubuntu/ Xenial hauptsächlich
3. Aktualisieren Sie als Nächst.
$ sudo APT Update $ sudo Apt Installieren Sie Lack
4. Nach dem Installieren von Lack -Cache werden die Hauptkonfigurationsdateien unter installiert /etc/lack/ Verzeichnis.
- /etc/Standard/Lack - Die Varnish -Umgebungskonfigurationsdatei.
- /etc/lack/Standard.vcl - Hauptvarnish -Konfigurationsdatei, sie wird unter Verwendung von Vanish Configuration Language (VCL) geschrieben.
- /etc/lack/geheim - Lack Secret -Datei.
Um zu bestätigen, dass die Lackinstallation erfolgreich war, führen Sie den folgenden Befehl aus, um die Version anzuzeigen.
$ varnishd -vÜberprüfen Sie den Lackcache auf Ubuntu
Schritt 2: Konfigurieren Sie Apache so, dass sie mit Lackcache funktioniert
5. Jetzt müssen Sie Apache so konfigurieren, dass sie mit Lack -Cache funktioniert. Standardmäßig hört Apache auf Port zu 80, Sie müssen den Standard -Apache -Port ändern auf 8080 Damit es hinter Lack zwischengespeichert werden kann.
Öffnen Sie also die Konfigurationsdatei von Apache Ports /etc/Apache2/Ports.Conf und finden Sie die Linie Hören Sie 80, Dann ändern Sie es auf Hören Sie 8080.
Leiten Sie alternativ einfach den SED -Befehl aus, um den Port zu ändern 80 Zu 8080 folgendermaßen.
$ sudo sed -i "S/Hören Sie 80/Hören Sie 8080/"/etc/apache2/Ports.ConfApache -Port ändern
6. Sie müssen auch Änderungen an Ihrer virtuellen Hostdatei in vornehmen /etc/apache2/seites-verfügbare/.
$ sudo vi/etc/apache2/sites-verfügbare/000-default.Conf
Ändern Sie die Portnummer in 8080.
#Virtual Host -Konfigurationen hierÄndern Sie den Apache -Port auf VirtualHost
7. Auf Systemen verwenden systemd, Die /etc/Standard/Lack Die Konfigurationsdatei in der Umgebung ist veraltet und wird nicht mehr berücksichtigt.
Sie müssen die Datei kopieren /lib/systemd/system/lack.Service Zu /etc/systemd/system/ und vor ein paar Änderungen daran vornehmen.
$ sudo cp/lib/systemd/system/lack.Service/etc/systemd/system/$ sudo vi/etc/systemd/system/lack.Service
Sie müssen die Serviceanweisung ändern ExecStart, Es definiert die Lack -Dämon -Laufzeitoptionen. Legen Sie den Wert der fest -A
FLAG 6081 Zu 80.
8. Führen Sie den folgenden SystemCTL -Befehl aus:
$ sudo systemctl Daemon-Reload
9. Konfigurieren Sie dann Apache als Backend -Server für Varnish -Proxy in der /etc/lack/Standard.vcl Konfigurationsdatei.
# sudo vi/etc/lack/standardmäßig.vcl
Verwendung der Backend Abschnitt können Sie die Host -IP und den Port für Ihren Content -Server definieren. Im Folgenden ist die Standard -Backend -Konfiguration, die den Localhost verwendet (festlegen, dass Sie auf Ihren tatsächlichen Inhaltsserver verweisen).
Backend Standard .Host = "127.0.0.1 "; .port = "8080";Konfigurieren von Lackcache
10. Sobald Sie alle oben genannten Konfiguration durchgeführt haben, starten Sie Apache und Lack -Daemon, indem Sie folgende Befehle eingeben.
$ sudo systemctl starten apache $ sudo systemctl starten varnis $ sudo systemctl aktivieren varnis
Schritt 3: Testen Sie den Lack -Cache auf Apache
11. Testen Sie schließlich, ob Varnish -Cache aktiviert ist und mit dem Apache -HTTP -Server mit dem APache -HTTP -Server arbeiten CULL -Befehl unten, um den HTTP -Header anzuzeigen.
$ curl -i http: // localhostTesten Sie Lackcache auf Apache
Das ist es! Weitere Informationen zu Lack -Cache finden Sie unter https: // github.COM/LARNISHCACHE/LARNISH-CACHE
In diesem Tutorial haben wir erklärt, wie man Lack -Cache 5 einstellt 5.2 Für Apache HTTP Server auf Debian- und Ubuntu -Systemen. Sie können über das Feedback von unten alle Gedanken oder Abfragen mit uns teilen.
- « So installieren Sie Befehl Suchen , um Dateien unter Linux zu finden
- So verbergen Sie die Apache -Versionsnummer und andere sensible Informationen »