Installieren Sie Apache2 mit Lackunterstützung auf Ubuntu 16.04 LTS Server

  • Cornelius Paul
  • 0
  • 4608
  • 8

Wenn Sie möchten, dass Ihre Websites schnell ausgeführt werden, möchten Sie möglicherweise Varnish als Proxyserver für Apache2 installieren. Um Varnish als Proxyserver für Apache2 zu installieren und zu konfigurieren, sind die folgenden Schritte ein guter Ausgangspunkt.

Varnish ist ein Open Source HTTP-Beschleuniger. Es ist normalerweise so konfiguriert, dass es vor Webservern sitzt, um HTTP / HTTPS-Anforderungen schnell zu bearbeiten. Lack kann auch als Load Balancer verwendet werden, um Lasten auf mehrere Webserver zu verteilen.

Dieses kurze Tutorial zeigt Schülern und neuen Benutzern, wie sie Varnish mit Apache2 unter Ubuntu 16.04 LTS installieren und konfigurieren. In diesem Beitrag richten wir Varnish als Türöffnung oder Front-End für Apache2 ein, um HTTP-Anforderungen schnell zu bearbeiten.

Wenn Sie Varnish als Font-Ende für Apache2 oder andere Webserver konfigurieren, kann dies die Serverleistung erheblich verbessern. Dies liegt daran, dass Varnish Web-Caches im Systemspeicher speichert, um ein schnelleres Abrufen bei nachfolgenden Anforderungen für dieselbe Ressource zu gewährleisten.

Führen Sie die folgenden Schritte aus, um dies zum Laufen zu bringen:

Schritt 1: Installieren Sie Apache2

Führen Sie zuerst die folgenden Befehle aus, um den Apache2-Webserver zu installieren.

sudo apt-get update sudo apt-get install apache2 

Nach der Installation von Apache2 können die folgenden Befehle verwendet werden, um Apache2 bei jedem Start des Servers zu stoppen, zu starten und zu aktivieren.

sudo systemctl apache2.service stoppen sudo systemctl apache2.service starten sudo systemctl apache2.service aktivieren 

Standardmäßig wird der HTTP-Dienst apache2 automatisch für HTTPS an Port 80 und 443 gebunden. Dies

Schritt 2: Lack installieren

Führen Sie nach der Installation von Apache2 die folgenden Befehle aus, um Varnish zu installieren

sudo apt-get install lack

Nach der Installation von Varnish können mit den folgenden Befehlen Varnish gestartet, gestoppt und aktiviert werden, damit es beim Start des Servers immer gestartet wird

sudo systemctl stop varnish.service sudo systemctl start varnish.service sudo systemctl enable varnish.service 

Schritt 3: Schalten Sie den Apache2-Standardport auf 8080

Da Varnish auf den gesamten Datenverkehr warten soll, der zu Port 80 kommt, dem Apache2-Standardport, konfigurieren wir Apache2 so, dass eine andere Portnummer verwendet wird. Sie können die Apache2-Standardportkonfigurationsdatei unter öffnen /etc/apache2/ports.conf und ändern Sie den Listen-Wert in 8080.

Um den Port schnell zu ändern, führen Sie die folgenden Befehle aus, um die Apache2-Standardportkonfigurationsdatei zu öffnen.

sudo nano /etc/apache2/ports.conf

Stellen Sie dann sicher, dass die Datei diese Zeilen enthält. Speichern, wenn Sie fertig sind.

# Wenn Sie nur den Port ändern oder hier weitere Ports hinzufügen, # müssen Sie wahrscheinlich auch die VirtualHost-Anweisung in # /etc/apache2/sites-enabled/000-default.conf NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1 ändern : 8080 

Öffnen Sie als Nächstes die Apache2-Standardkonfigurationsdatei für virtualhost.

sudo nano /etc/apache2/sites-available/000-default.conf

Nehmen Sie dann die unten hervorgehobene Änderung vor.

Speichern Sie dann die Datei und beenden Sie sie.

Starten Sie dann Apache2 neu

sudo systemctl apache2.service neu starten

Um auf Apache2 zugreifen zu können, müssen Sie die Server-IP oder den Hostnamen gefolgt von Port 8080 eingeben.

Ex. http: // localhost: 8080

Schritt 4: Konfigurieren Sie Varnish für die Verwendung von Port 80

Nachdem Port 80 frei ist, konfigurieren wir Varnish so, dass stattdessen dieser Beitrag verwendet wird. Führen Sie die folgenden Befehle aus, um dem Lack Port 80 zuzuweisen.

Die Standardkonfigurationsdatei für den Lack befindet sich unter / etc / default / lack

Öffnen Sie es, indem Sie die folgenden Befehle ausführen:

sudo nano / etc / default / lack

Suchen Sie dann unter Alternative 2 nach dem Konfigurationsblock und nehmen Sie die hervorgehobenen Änderungen wie unten gezeigt vor.

## Alternative 2, Konfiguration mit VCL # # Abhören von Port 6081, Verwaltung auf localhost: 6082 und Weiterleiten an # einen von der vcl-Datei ausgewählten Inhaltsserver, basierend auf der Anforderung. # DAEMON_OPTS = "- a: 80 \ -T localhost: 6082 \ -f /etc/varnish/default.vcl \ -S / etc / varnish / secret \ -s malloc, 256 m" 

Speichern Sie die Datei, wenn Sie fertig sind.

Führen Sie als Nächstes die folgenden Befehle aus, um die Datei default.vcl zu öffnen

sudo nano /etc/varnish/default.vcl

Stellen Sie dann sicher, dass die unten gezeigte Linie angezeigt wird.

# Standard-Backend-Definition. Stellen Sie dies so ein, dass es auf Ihren Inhaltsserver verweist. Backend-Standard .host = "127.0.0.1"; .port = "8080";  

Speichern Sie die Datei und schließen Sie sie.

Starten Sie danach sowohl Apache2 als auch Varnish neu

sudo systemctl neu starten apache2.service sudo systemctl neu starten varnish.service 

Führen Sie als Nächstes die folgenden Befehle aus, um Varnish zu starten, wenn es nicht gestartet werden kann.

sudo / usr / sbin / varnishd -a: 80 -b localhost: 8080

Wenn alles korrekt eingerichtet ist, sollte Varnish der Standard-Listener von Port 80 sein. Führen Sie zum Testen die folgenden Befehle aus.

curl -I http: // localhost

Die Ergebnisse sollten ungefähr so ​​aussehen wie unten

HTTP / 1.1 200 OK Datum: So, 23. Juli 2017, 17:45:49 Uhr GMT-Server: Apache / 2.4.25 (Ubuntu) Letzte Änderung: So, 23. Juli 2017, 17:01:05 Uhr GMT Variieren: Akzeptieren-Codieren von Inhalten- Typ: text / html X-Lack: 10 3 Alter: 9 Via: 1.1 Lack (Lack / 5.0) ETag: W / "2aa6-554ff0b3c88c9-gzip" Akzeptieren-Bereiche: Bytes Verbindung: Keep-Alive 

Herzliche Glückwünsche! Sie haben gerade Apache2 mit Lackunterstützung installiert.




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

Eine Sammlung nützlicher Informationen zum Linux-Betriebssystem und zu neuen Technologien
Frische Artikel, praktische Tipps, ausführliche Rezensionen und Anleitungen. Fühlen Sie sich in der Welt des Linux-Betriebssystems zu Hause