Installieren Sie Lackcache 5.2 für Apache auf Debian und Ubuntu

Installieren Sie Lackcache 5.2 für Apache auf Debian und Ubuntu

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:

  1. Ein Ubuntu -System mit Lampenstapel installiert
  2. Ein mit Lampenstapel installiertes Debian -System
  3. 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.Conf 
Apache -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.

Konfigurieren Sie Lack auf Systemd

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: // localhost 
Testen 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.