GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Envoy Proxy unter Ubuntu 20.04

Envoy Proxy ist ein Hochleistungs-Proxy-Server mit geringem Speicherbedarf, der es ermöglicht, auf eingebetteten Geräten wie Routern, Firewalls und Load Balancern zu laufen. Envoy Proxy wurde ursprünglich für den Application Delivery Controller von Citrix NetScaler entwickelt und wird jetzt von einer Reihe wichtiger Web-Eigenschaften und -Anwendungen verwendet.

Möchten Sie erfahren, wie Sie den envoy-Proxy auf Ubuntu installieren? Envoy ist ein großartiger Proxy zur Verbesserung der Leistung Ihrer Website. Es kann helfen, die Latenz zu reduzieren und das Caching zu verbessern. Außerdem ist es wirklich einfach einzurichten!

Voraussetzungen

Um Envoy Proxy zu installieren, benötigen Sie Folgendes:

  • Ein Server mit Ubuntu 20.04. Dieser Installationsprozess sollte auf jeder neueren Ubuntu-Version funktionieren, wenn Sie jedoch etwas anderes als Ubuntu 20.04 verwenden, müssen Sie möglicherweise einige kleine Änderungen vornehmen.
  • Root-Zugriff oder sudo-Berechtigungen. Hier erfahren Sie, wie Sie sudo-Benutzer einrichten.
  • Es wird empfohlen, mindestens 2 GB RAM zur Verfügung zu haben, die Speicheranforderungen können jedoch je nach Anzahl und Art der Sites, die Sie als Proxy verwenden möchten, variieren.

Aktualisieren Ihres Servers

Sobald Sie ein Server-Setup und ein sudo-Benutzerkonto haben, müssen Sie als Erstes Ihr System aktualisieren.

Um zu überprüfen, welche Pakete auf Ihrem System veraltet sind, können Sie den folgenden Befehl verwenden:

sudo apt update && sudo apt upgrade -y

Sie sehen eine Liste der Pakete, die aktualisiert werden. Geben Sie Ihr sudo-Passwort ein, wenn Sie dazu aufgefordert werden. Lassen Sie dieses Terminal geöffnet, da wir es während dieser Installation häufig verwenden werden.

Verwenden Sie nach Abschluss des Updates den folgenden Befehl, um die erforderlichen Abhängigkeiten zu installieren.

Sie installieren die folgenden Abhängigkeiten:

  • software-properties-common:Damit können Sie das offizielle Envoy-Repository hinzufügen.
  • curl:curl wird verwendet, um den offiziellen Envoy-Proxy herunterzuladen.
  • ca-Zertifikate:Dies wird benötigt, um sicherzustellen, dass Ihr System während des Download-Vorgangs sicher ist.
  • apt-transport-https:Damit können Sie Komponenten über das HTTPS-Protokoll herunterladen, das sicherer als HTTP ist.
  • gnupg2:gnupg2 wird benötigt, um sicherzustellen, dass Ihr System den Envoy Proxy GPG-Schlüssel ordnungsgemäß überprüfen kann. Auf diese Weise können Sie sicherstellen, dass der von Ihnen verwendete Schlüssel legitim ist.

Führen Sie diesen Befehl aus:

sudo apt -y install software-properties-common curl ca-certificates apt-transport-https gnupg2

Wenn Sie die Aktualisierung und Installation der Abhängigkeiten abgeschlossen haben, starten Sie Ihren Server mit dem folgenden Befehl neu, um sicherzustellen, dass alle neuen Änderungen wirksam werden.

sudo reboot

Envoy-Proxy installieren

Jetzt, da Ihr System auf dem neuesten Stand ist und Sie alle Ihre Abhängigkeiten installiert haben, können Sie Envoy Proxy installieren.

Führen Sie den folgenden Befehl aus, um den GPG-Schlüssel zu Ihrem APT-Schlüsselbund hinzuzufügen. Auf diese Weise können Sie die Legitimität von Repositories von Drittanbietern überprüfen.

curl -sL 'https://deb.dl.getenvoy.io/public/gpg.8115BA8E629CC074.key' | sudo gpg --dearmor -o /usr/share/keyrings/getenvoy-keyring.gpg

Ein GPG-Schlüssel ist ein öffentlicher Schlüssel, der verwendet wird, um die Legitimität eines Software-Repositorys zu überprüfen. Es ist wichtig sicherzustellen, dass Sie einen legitimen GPG-Schlüssel verwenden, da illegitime Schlüssel potenziell Malware in Ihr System einschleusen könnten. Der Envoy Proxy GPG-Schlüssel kann mit dem folgenden Befehl überprüft werden.

echo a077cb587a1b622e03aa4bf2f3689de14658a9497a9af2c427bba5f4cc3c4723 /usr/share/keyrings/getenvoy-keyring.gpg | sha256sum --check

Sie erhalten ein OK Antwort, wenn der GPG-Schlüssel gültig ist.

Nachdem Sie den Schlüssel verifiziert haben, fügen Sie das Repository Envoy Proxy zu Ihrem System hinzu, indem Sie den folgenden Befehl ausführen.

echo "deb [arch=amd64 signed-by=/usr/share/keyrings/getenvoy-keyring.gpg] https://deb.dl.getenvoy.io/public/deb/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/getenvoy.list

Nachdem Sie den GPG-Schlüssel hinzugefügt und das Envoy Proxy-Repository autorisiert haben, führen Sie mit dem folgenden Befehl ein Update für Ihren Paketmanager aus. Sie haben gerade eine neue Software auf Ihrem Ubuntu-System installiert, aber wenn Sie versuchen, sie auszuführen, erhalten Sie eine Fehlermeldung, die Ihnen mitteilt, dass die Software nicht mit Ihrer Version von Ubuntu kompatibel ist. Das Problem ist, dass die Software so konzipiert wurde, dass sie mit einer neueren Version von Ubuntu funktioniert als der, die Sie verwenden. Die Lösung besteht darin, Ihren APT-Paketmanager zu aktualisieren, damit er Software von neueren Versionen von Ubuntu installieren kann.

sudo apt update -y

Führen Sie den Befehl apt-cache policy aus, um die aktuelle Richtlinie des Apt-Paketmanagers aufzulisten.

apt-cache policy

In der Ausgabe sehen Sie den Listeneintrag getenvoy.io. Dies zeigt an, dass Envoy Proxy zur Installation verfügbar ist.

Installieren Sie schließlich Envoy Proxy mit dem folgenden Befehl:

sudo apt install getenvoy-envoy -y

Führen Sie nach Abschluss der Installation sudo reboot aus, um sicherzustellen, dass der Proxyserver gestartet wurde und ordnungsgemäß ausgeführt wird.

sudo reboot

Testen der Installation

Nachdem Sie Ihren Envoy-Proxyserver eingerichtet haben, prüfen wir, ob er ordnungsgemäß ausgeführt wird.

Führen Sie den folgenden Befehl aus, um die Version von Envoy Proxy zu überprüfen, die Sie ausführen.

envoy --version

Envoy sollte Informationen über die neueste Version von Envoy Proxy zurückgeben. In dieser Demo ist die neueste Version 1.18.2. Ihre Versionsnummer kann leicht abweichen.

Führen Sie den Befehl aus, um eine Liste der verfügbaren Optionen anzuzeigen.

envoy --help

Der Envoy-Proxyserver verfügt über viele Funktionen, die Sie verwenden können. Auf der offiziellen Seite des Envoy-Proxys erfahren Sie mehr über alle verfügbaren Optionen. Zum Beispiel:

  • –enable-core-dump:Dies wird verwendet, um Core-Dumps zum Debuggen von Proxy-Abstürzen zu aktivieren
  • –log-format-escaped:Dies wird verwendet, um die Proxy-Protokolle als Escape-JSON im C-Stil zu formatieren.

Führen Sie den folgenden Befehl aus, um die Demo-Konfigurationsdatei herunterzuladen.

wget https://www.envoyproxy.io/docs/envoy/latest/_downloads/92dcb9714fb6bc288d042029b34c0de4/envoy-demo.yaml

Führen Sie den Befehl envoy -c envoy-demo.yaml aus, um den Envoy-Proxy-Server mit der Konfigurationsdatei auszuführen.

envoy -c envoy-demo.yaml

Envoy lauscht jetzt auf http://localhost:10000/ und stellt einen Proxy bereit. Öffnen Sie ein weiteres Terminalfenster und führen Sie den Befehl curl http://localhost:10000/healthz aus, um zu sehen, ob Envoy. läuft.

curl -v localhost:10000

Sie erhalten die Standard-Willkommensseite von Envoy. Der Envoy-Proxy-Server läuft also wie vorgesehen.

Schlussfolgerung

In diesem Handbuch haben Sie gelernt, wie Sie Envoy Proxy auf Ihrem Ubuntu 20.04-Server installieren. Sie können es jetzt verwenden, um Anfragen von Ihrem HTTP-Server weiterzuleiten.

Weitere Informationen zu Envoy Proxy finden Sie in der offiziellen Dokumentation.


Ubuntu
  1. So installieren Sie Odoo auf Ubuntu

  2. So installieren Sie Maven auf Ubuntu

  3. So installieren Sie Wine auf Ubuntu

  4. So installieren Sie R unter Ubuntu 16.04

  5. So installieren Sie Go unter Ubuntu 18.04

So installieren Sie Tinyproxy unter Ubuntu 14.04

So installieren Sie Envoy Proxy unter Ubuntu 20.04 LTS

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04

So installieren Sie den Squid-Proxyserver unter Ubuntu 18.04

So installieren Sie den Squid-Proxy unter Ubuntu 20.04