Einrichten des NGINX -Webservers auf AWS

Einrichten des NGINX -Webservers auf AWS
Suchen Sie nach einer Möglichkeit, Ihre Webanwendung oder Websites zu testen, möchten jedoch kein Geld für teure Domain -Hosting ausgeben?? Oder es ist Ihre Priorität, Tests auszuführen und Ihre Webanwendung zu debuggen,. Unabhängig von der Fall erklärt diese Anleitung Ihnen, wie Sie einen vollständigen NGINX -Webserver auf AWS mithilfe seines Amazon Elastic Compute Cloud -Service einrichten können.

Der Inhalt dieser Anleitung umfasst:

  • Starten einer EC2 -Instanz
  • Verbindung mit der EC2 -Instanz herstellen
  • Einrichten des Nginx -Servers
  • Hinzufügen von Inbound -Regeln für EC2
  • Besuchen Sie den gehosteten NGINX -Webserver

Schritt 1: Starten Sie eine EC2 -Instanz

Wie in der Einführung erwähnt, wird der NGINX mit den EC2 -Instanzen eingerichtet, da diese Instanzen wie eine virtuelle Maschine funktionieren und wie virtuelle Server wie virtuelle Server erfolgen können. Besuchen Sie die AWS -Konsole und melden Sie sich in Ihrem AWS -Konto an, sobald dies erledigt ist

Dadurch führt der Benutzer zum EC2 -Assistenten der Erstellung von Erstellungen, die wie eine Form aussehen wird. In dieser Konfiguration geht es im ersten Abschnitt um die Namen und Tags. Geben Sie daher Ihrem EC2 VM einen eindeutigen Namen an:

Danach handelt es sich im nächsten Abschnitt um die AMI, die für Anwendungs- und Betriebssystembild steht. Das AMI ist das Betriebssystem, das Sie auf Ihrem EC2 VM ausführen möchten. Für diesen Leitfaden gehen Sie einfach mit der Ubuntu Ami aus der Vorlage „Schnellstart“:

Im nächsten Abschnitt handelt es sich um den „Instanztyp“. Gehen Sie für diesen Beitrag einfach mit dem Standard ein:

Danach klicken Sie für den Abschnitt "Schlüsselpaar einfach auf den Link" mit der Aufschrift „Neues Schlüsselpaar erstellen“, um eine neue Schlüsselpaardatei zu erstellen, die dieser EC2 -Instanz zugeordnet und für Verbindungszwecke verwendet wird:

Geben Sie im Pop-up-Assistenten der wichtigsten Erstellung Ihrem Schlüsselpaar einfach einen Namen an und lassen Sie alles als Standard. Klicken Sie auf die Schaltfläche „Schlüsselpaar erstellen“:

Notiz: Nach der Erstellung des Schlüsselpaares wird es auf Ihren PC heruntergeladen. Platzieren Sie es in einen sicheren Ordner, da es später für die SSH -Verbindung mit der EC2 -Instanz verwendet wird.

Bestätigen Sie dann die Konfigurationen und starten Sie die EC2 VM. Klicken Sie einfach auf die Schaltfläche "Startinstanz" aus dem Abschnitt "Zusammenfassung" in der rechten Seitenleiste:

Wenn die EC2 -VM gestartet wurde, wird die folgende Eingabeaufforderung auf der AWS -Konsole angezeigt:

Sie haben erfolgreich ein EC2 -VM gestartet, um Ihren Nginx -Server bereitzustellen.

Schritt 2: Stellen Sie eine Verbindung zum EC2 VM her

Um mit der virtuellen EC2 -Maschine zu arbeiten, müssen wir mit der SSH -Verbindung eine Verbindung dazu herstellen können. Gehen Sie hierfür aus der AWS-Konsole zur EC2-Konsole und wählen Sie dann aus der Instanzauflistung Ihre neu erstellte Instanz aus, klicken Sie mit der rechten Maustaste und wählen Sie im Menü "Verbinden" aus:

Wechseln Sie auf der Verbindungsseite zum "SSH -Client" und kopieren Sie dann den letzten Befehl auf der Seite:

Fügen Sie diesen Befehl einfach einfach in eine Eingabeaufforderung oder eine PowerShell ein und ersetzen Sie den Namen des Schlüsselpaars durch den vollständigen Pfad des Schlüsselpaares auf Ihrer lokalen Maschine:

Drücken Sie die "Eingabetaste", um eine Verbindung zur EC2 -Instanz herzustellen:

Schritt 3: NINGINX -Server einrichten

Führen Sie im EC2 Ubuntu Virtual den folgenden Befehl aus, um zuerst die APT -Pakete zu aktualisieren:

sudo APT -Update

Dies führt zum folgenden Ergebnis am SSH -Terminal:

Danach müssen Sie die Nginx in der EC2 -Instanz installieren. Dazu ist das erste, was die Signaturschlüssel mit dem folgenden Befehl hinzufügt:

sudo wget http: // nginx.org/keys/nginx_signing.Taste

Dies führt zu der folgenden Ausgabe:

Fügen Sie danach den Signaturschlüssel mit dem folgenden Befehl zum Repo hinzu:

sudo apt-key fügen Sie nginx_signing hinzu.Taste

Bei der Ausführung dieses Befehls zeigt das Terminal eine OK -Nachricht an:

Notiz: Ignorieren Sie die Abschreibungswarnung

Installieren Sie danach einfach den NginX mit dem folgenden Befehl "APT Install":

sudo apt install nginx

Geben Sie "y" für die Eingabeaufforderung für Bestätigungs -Download ein:

Nach Abschluss des Installationsprozesses müssen Sie den Dienst von NGINX mit Hilfe des folgenden Befehls starten:

sudo systemctl starten nginx.Service

Überprüfen Sie ihn nach dem Start des Dienstes mit dem Befehl:

sudo systemctl Status nginx.Service

Das SSH -Terminal zeigt den folgenden Status des Nginx -Dienstes an:

Dies bedeutet, dass der Nginx erfolgreich installiert und eingerichtet ist.

Schritt 4: Hinzufügen von Inbound -Regeln für EC2

Um den Zugriff von außerhalb der AWS -Plattform für den Besuch Ihres NGINX -Servers zu aktivieren, müssen Sie die eingehenden Regeln für HTTP- und HTTPS -Verkehr konfigurieren. Dazu kehren Sie zur EC2 -Verwaltungskonsole zurück, wählen Sie Ihre EC2 -Instanz aus und klicken Sie dann auf den Namen der Sicherheitsgruppe, die der EC2 -Instanz zugeordnet sind:

Auf diese Weise führt Sie zur Konfigurationsseite dieser Sicherheitsgruppe. Klicken Sie auf dieser Seite auf die Schaltfläche „Eingehende Regeln bearbeiten“ im Abschnitt "Inbound -Regeln":

Fügen Sie dann zwei benutzerdefinierte TCP -Regeln für Port 80 und Port 443 hinzu und setzen Sie sie für die Quelle auf überall fest (Stellen Sie sicher, dass Sie Ihren eingehenden Verkehr für Sicherheitszwecke angeben) und klicken Sie dann auf die Schaltfläche „Regel speichern“:

Sie erhalten die folgende Eingabeaufforderung auf der AWS -Konsole:

Sie haben erfolgreich Inbound -Regeln für die EC2 VM hinzugefügt

Schritt 5: Besuchen Sie den Nginx -Webserver

Sobald Sie alle Konfigurationen im vorherigen Schritt durchgeführt haben, haben Sie Ihren Nginx -Webserver erfolgreich eingerichtet, und es gibt die einzige Möglichkeit, dies zu überprüfen. Das soll den Webserver besuchen und die nginx -Begrüßungsseite beobachten.

Dazu kehren Sie zur EC2 -Verwaltungskonsole zurück und wählen Sie dann Ihre EC2 -Instanz aus und kopieren Sie die öffentliche IPv4 -Adresse:

Fügen Sie diese öffentliche IPv4 -Adresse in einen Webbrowser ein und drücken Sie die Taste "Enter". Der Browser zeigt die folgende Ausgabe an:

Dies bestätigt, dass Ihr Nginx -Webserver auch für den externen Zugriff eingerichtet ist.

Abschluss

Das Einrichten von NGINX -Webserver auf AWS ist eigentlich eine ziemliche Aufgabe, die 5 Schritte erfordert. Dies beinhaltet das Starten einer EC2. Jetzt können Sie mit dem Hosten Ihrer eigenen Anwendungen auf dem Server beginnen, die Sie gerade auf AWS konfiguriert haben.