Das Hosten von Webservern im Internet kann für einen Anfänger ohne eine angemessene Anleitung sehr herausfordernd sein. Anbieter von Cloud-Diensten haben zahlreiche Möglichkeiten bereitgestellt, um Server jeglicher Art in der Cloud einfach hochzufahren.

AWS ist eine der größten und zuverlässigsten Cloud-basierten Optionen für die Bereitstellung von Servern. So bringen Sie Ihren Linux-basierten Server mit AWS EC2 in der Cloud zum Laufen.

Was ist Amazon EC2?

Amazon Elastic Cloud Compute (EC2) ist einer der beliebtesten Webdienste von Amazon. Mit EC2 können Sie virtuelle Maschinen in der Cloud mit unterschiedlichen Betriebssystemen und anpassbarer Rechenkapazität erstellen. Dies ist sehr nützlich, um sichere Webserver zu starten und im Internet verfügbar zu machen.

So erstellen Sie eine Linux EC2-Instance

Die AWS-Webkonsole bietet eine einfach zu navigierende Oberfläche, mit der Sie eine Instance ohne die Verwendung von Skripts oder Code starten können. Hier ist eine Schritt-für-Schritt-Anleitung zum Starten einer Linux-basierten EC2-Instance auf AWS. Außerdem erfahren Sie, wie Sie sich über die Konsole sicher mit ihm verbinden.

Melden Sie sich bei Ihrem bestehenden AWS-Konto an oder gehen Sie zu portal.aws.amazon.com neu anzumelden. Suchen Sie dann und navigieren Sie zu EC2 Armaturenbrett.

Suchen Sie die Instanzen starten Schaltfläche in der oberen rechten Ecke des Bildschirms und klicken Sie darauf, um den EC2-Startassistenten zu starten.

Der erste erforderliche Schritt besteht darin, einen Namen für Ihre Instanz einzugeben. Als nächstes wählen Sie das Betriebssystem-Image und die Version (Amazon Machine Image-AMI) der Linux-Distribution, die Sie verwenden möchten. Sie sind frei, andere zu erkunden Empfohlene Linux-Server-Betriebssysteme außer Ubuntu.

Wählen Sie einen Instanztyp aus

Die verschiedenen EC2-Instance-Typen bestehen aus verschiedenen Kombinationen von CPU, Arbeitsspeicher, Speicher und Netzwerkleistung. Je nach Ihren Anforderungen können Sie aus bis zu 10 verschiedenen Instance-Typen auswählen. Zur Demonstration gehen wir mit dem Standard (t2.micro) Instanztyp.

AWS hat eine Artikel zur Auswahl des richtigen Instance-Typs für Ihre virtuelle EC2-Maschine, die Sie als Referenz verwenden können.

Wählen Sie ein Schlüsselpaar aus

In den meisten Fällen müssen Sie, zumindest zu Entwicklungs- und Debugging-Zwecken, möglicherweise über SSH auf Ihre Instanz zugreifen, und um dies sicher zu tun, benötigen Sie ein Schlüsselpaar. Es handelt sich um eine optionale Konfiguration, aber da Sie sich später möglicherweise über SSH mit Ihrer Instanz verbinden, müssen Sie ein Schlüsselpaar hinzufügen.

Sie können entweder ein vorhandenes Schlüsselpaar verwenden oder ein neues erstellen. Um ein neues zu erstellen, klicken Sie auf Neues Schlüsselpaar erstellen, und Sie sehen den Popup-Bildschirm unten.

Geben Sie Ihrem Schlüsselpaar einen Namen und wählen Sie einen Verschlüsselungstyp (RSA ist die beliebteste und empfohlene Option, da sie auf mehreren Plattformen unterstützt wird). Sie müssen auch ein Dateiformat (PEM oder PPK) für die privaten Schlüssel auswählen, die je nach verwendetem SSH-Client auf Ihren lokalen Computer heruntergeladen werden.

Der Netzwerkeinstellungen für Ihre EC2-Instance kommen als nächstes. Standardmäßig müssen Sie eine neue Sicherheitsgruppe erstellen, um Firewallregeln zu definieren, um den Zugriff nur auf bestimmte Ports auf Ihrer Instanz zu beschränken.

Es wird empfohlen, die SSH-Verbindung nur auf Ihre IP-Adresse zu beschränken, um die Wahrscheinlichkeit zu verringern, dass Ihre Server wird gehackt. Sie sollten auch HTTP-Datenverkehr zulassen, wenn Sie die Instanz als Webserver erstellt haben.

Sie können jederzeit zurückgehen, um Ihre Sicherheitsgruppenregeln zu bearbeiten, um eingehende und ausgehende Regeln hinzuzufügen oder zu entfernen. Fügen Sie beispielsweise eingehende Regeln für HTTPS-Datenverkehr hinzu, wenn Sie ein SSL-Zertifikat für sichere HTTP-Verbindungen einrichten.

Speichereinstellungen

Standardmäßig weist EC2 Speicher basierend auf dem ausgewählten Instance-Typ zu. Sie haben jedoch die Möglichkeit, Ihrer Instance ein Amazon Elastic Block Storage-Volume (das wie eine externe Speicherfestplatte fungiert) hinzuzufügen.

Dies ist nicht obligatorisch, aber wenn Sie eine virtuelle Festplatte wünschen, die Sie in mehreren Instanzen verwenden oder problemlos verschieben können, sollten Sie dies in Betracht ziehen. Sie können jetzt Ihre Instanzkonfiguration überprüfen, um sicherzustellen, dass alles richtig eingerichtet ist, und dann auf klicken Instanz starten Schaltfläche, um Ihre virtuelle Linux-Maschine zu erstellen.

Sie werden zu einem Bildschirm weitergeleitet, auf dem Sie die haben Instanzen anzeigen Taste. Klicken Sie darauf, um Ihre neu gestartete Instanz anzuzeigen.

So stellen Sie eine Verbindung zu einer Linux EC2-Instance her

Nachdem die virtuelle Maschine nun betriebsbereit ist, können Sie darin einen Webserver einrichten. Es könnte ein Apache-Server, Node.js-Server oder ein beliebiger Server sein, den Sie verwenden möchten. Es gibt bis zu vier verschiedene Möglichkeiten, eine Verbindung zu einer EC2-Instanz herzustellen, nämlich:

  • EC2-Instance verbinden
  • Sitzungsmanager
  • SSH-Client
  • Serielle EC2-Konsole

Die gebräuchlichsten Verbindungsmethoden sind EC2-Instance verbinden Und SSH-Client. EC2-Instance-Verbindung ist der schnellste und einfachste Weg, um eine Verbindung zu Ihrer EC2-Instance herzustellen und die gewünschten Vorgänge darauf auszuführen.

Um eine Verbindung zu Ihrer Linux-Instance über EC2-Instance-Verbindung herzustellen, wählen Sie sie auf dem Dashboard aus und klicken Sie auf Verbinden.

Wähle aus EC2-Instance verbinden Registerkarte und klicken Sie auf die Verbinden Taste. Dadurch würde automatisch ein Bildschirm geöffnet, der wie eine Befehlszeilenschnittstelle aussieht.

Dies bestätigt eine erfolgreiche Anmeldung bei Ihrem Linux-Rechner, und Sie können nun damit beginnen, ihn für Ihre Webserver-Anforderungen einzurichten. Um beispielsweise einen einfachen Apache-Webserver zu erstellen, führen Sie die folgenden Befehle aus:

sudo apt-erhalten aktualisieren -y
sudo apt-erhalten installiere apache2 -y
sudosystemctlStartapache2.Service

Um zu überprüfen, ob alles geklappt hat und der Apache-Server betriebsbereit ist, überprüfen Sie den Status mit sudo systemctl status apache2.service. Wenn alles in Ordnung ist, sollten Sie eine Ausgabe ähnlich der folgenden haben:

Schließlich können Sie den Server testen, indem Sie die Öffentliches IPv4-DNS aus der Registerkarte Instanzeigenschaften und fügen Sie sie in Ihren Browser ein. Sie sollten die Apache-Demoseite sehen.

Herzlichen Glückwunsch zur erfolgreichen Einrichtung Ihres Linux-Servers in der AWS-Cloud. Sie können jetzt Ihre Anwendungen damit erstellen und für die Produktion bereitstellen.

Bereitstellen von Anwendungen in der Cloud mit AWS

Jetzt können Sie mit Amazon EC2 ganz einfach einen Linux-Webserver in der Cloud einrichten. Während Ubuntu das am häufigsten verwendete Betriebssystem für Linux-Server ist, ist der Prozess zum Erstellen einer EC2-Instanz für jede andere Linux-Distribution gleich.

Sie können auch verschiedene Arten von Webservern wie Node.js, Git, Golang oder einen Docker-Container einrichten. Sie müssen sich lediglich mit Ihrer Instanz verbinden und die Schritte zum Einrichten Ihres bevorzugten Anwendungsservers ausführen.