Installieren Sie Apache2 mit Pound-Unterstützung auf Ubuntu 16.04 LTS Server

  • Vovich Masterovich
  • 0
  • 2713
  • 111

Wenn Sie mit stark frequentierten Websites und Blogs arbeiten, sollten Sie eine Art Caching-Mechanismus implementieren. Der beste Weg, um den Inhalt von Caching-Websites zu verwalten, sind Proxyserver. Es gibt zwei gute Open-Source-Caching-Proxyserver: Varnish und Pound.

In diesem Beitrag wird beschrieben, wie Sie Apache2 mit Pound als Proxyserver verwenden. Um Pound als Proxyserver für Apache2 zu installieren und zu konfigurieren, sind die folgenden Schritte ein guter Ausgangspunkt.

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

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

Wenn Sie Pound als Font-Ende für Apache2 oder andere Webserver konfigurieren, kann dies die Serverleistung erheblich verbessern. Dies liegt daran, dass Pound 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 den Apache2 HTTP Server

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: Installieren Sie den Pound Proxy Server

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

sudo apt-get install Pfund

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

sudo systemctl stop Pfund.Service sudo systemctl Start Pfund.Service sudo systemctl aktivieren Pfund.Service 

Schritt 3: Schalten Sie den Apache2-Standardbeitrag auf 8080 um

Da Pound 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 Pound für die Verwendung von Port 80

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

Die Standardkonfigurationsdatei für Pfund befindet sich unter /etc/pound/pound.cfg

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

sudo nano /etc/pound/pound.cfg

Suchen Sie dann nach dem Konfigurationsblock unter hören, umleiten und ... . und nehmen Sie die hervorgehobenen Änderungen wie unten gezeigt vor. Verwenden Sie die Server-IP-Adresse und nicht den Loopback (127.0.0.1).

Benutzer "www-data" Gruppe "www-data" #RootJail "/ chroot / lb" LogLevel 1 ## Backend alle X Sekunden überprüfen: Alive 30 # Poundctl Control Socket Control "/var/run/pound/poundctl.socket" # #################################################### #################### ## abhören, umleiten und ... um: ## alle Anforderungen an Port 8080 ("ListenHTTP") an den lokalen Webserver umzuleiten (siehe "Service") unten): ListenHTTP-Adresse 192.168.43.133 Port 80 ## erlaubt auch PUT und DELETE (standardmäßig nur GET, POST und HEAD)?: xHTTP 0 Service BackEnd-Adresse 192.168.43.133 Port 8080 End End End 

Speichern Sie die Datei und schließen Sie sie.

Führen Sie als Nächstes die Befehle aus, um die Standard-Startskriptkonfiguration von Pound zu öffnen.

sudo nano / etc / default / lb.

Ändern Sie dann den Wert auf 1

# Start mit Standardkonfiguration verhindern # Setzen Sie die folgende Variable auf 1, damit das Pfund den Start starten kann = 1 

Speicher die Datei.
Starten Sie danach sowohl Apache2 als auch Varnish neu

sudo systemctl neu starten apache2.service sudo systemctl neu starten Pfund.service 

Wenn alles korrekt eingerichtet ist, sollte Pound der Standard-Listener von Port 80 sein.

Herzliche Glückwünsche! Sie haben gerade Apache2 mit Pound-Unterstützung installiert.

Wenn Sie die obigen Schritte ausgeführt haben und Pound immer noch nicht dazu bringen können, Port 80 abzuhören, führen Sie die folgenden Befehle aus, um ein Pound-Socket-Steuerungsverzeichnis zu erstellen, falls es noch nicht vorhanden ist.

sudo mkdir / var / run / lb.

Während meines Tests fehlte der obige Ordner.




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