In diesem Modul erstellen Sie eine Amazon EC2-Instance zum Betrieb Ihrer WordPress-Website. Amazon EC2 bietet hochgradig konfigurierbare Server-Instanzen auf Abruf. Auf einer EC2-Instance können Sie eine WordPress-Site betreiben, die für Benutzer überall zugänglich ist.

Veranschlagte Zeit für das Modul: 10 Minuten


Wenn Sie mit WordPress beginnen, können Sie es ausprobieren, indem Sie es auf Ihrem Laptop oder Desktop installieren und ausführen. Für einen Test ist das in Ordnung, aber Sie werden schnell an seine Grenzen stoßen. Ihre WordPress-Site läuft nur so lange, wie Ihr Laptop oder Desktop läuft. Außerdem wird die Website nur für Sie zugänglich sein – sie wird nicht über das öffentliche Internet verfügbar sein.

Ein besserer Ansatz ist die Verwendung eines Servers.

Amazon EC2 bietet Server-Bereitstellung auf Abruf. Mit Amazon EC2 mieten Sie Server-Instances unterschiedlicher Größe mit jeweils unterschiedlicher CPU-, RAM- und Netzwerkkonfiguration. Sie bezahlen für diese Server nach Stunden und können sie zum Hosten von Websites wie Ihrer WordPress-Website verwenden. Mit einer EC2-Instance bleibt Ihre WordPress-Website in Betrieb und über das Internet für jeden zugänglich.

In den folgenden Schritten starten Sie eine EC2-Instance zum Hosten Ihrer WordPress-Site. 


  • Schritt 1: Auswählen eines Amazon Machine Image

    Um Ihre EC2-Instance zu erstellen, gehen Sie zu Amazon EC2 in der AWS-Konsole. Klicken Sie auf die blaue Schaltfläche Instanz starten, um den Instanzerstellungsassistenten zu öffnen.

    (zum Vergrößern klicken)

    Auf der ersten Seite wählen Sie ein Amazon Machine Image ("AMI"). Das von Ihnen gewählte AMI bestimmt die Basissoftware, die auf Ihrer neuen EC2-Instance installiert wird. Dazu gehören das Betriebssystem (Amazon Linux, Red Hat Enterprise Linux, Ubuntu, Microsoft Windows Server usw.) sowie die Anwendungen, die auf dem Rechner installiert sind.

    Viele AMIs sind universelle AMIs für die Ausführung vieler verschiedener Anwendungen, aber einige sind speziell für bestimmte Anwendungsfälle entwickelt worden, wie z. B. das Deep Learning-AMI oder verschiedene AWS Marketplace-AMIs.

    Die Amazon-Linux-Distribution ist eine beliebte Wahl, also wählen Sie die Amazon Linux 2-AMI (HVM) in der AMI-Auswahlansicht.

    (zum Vergrößern klicken)

  • Schritt 2: Auswählen eines Instance-Typs

    Auf dem zweiten Bildschirm des EC2-Assistenten wählen Sie einen EC2-Instance-Typ aus. Ein Instance-Typ ist eine bestimmte Konfiguration von CPU, Speicher (RAM), Speicher und Netzwerkkapazität.

    AWS verfügt über eine riesige Auswahl an Instance-Typen, die viele verschiedene Workloads abdecken. Einige sind auf speicherintensive Workloads wie Datenbanken und Caches ausgerichtet, während andere auf rechenintensive Workloads wie Bildverarbeitung oder Videocodierung ausgerichtet sind.

    Mit Amazon EC2 können Sie 750 Stunden pro Monat einer t2.micro-Instanz unter dem kostenlosen Kontingent von AWS laufen lassen. Wählen Sie diese Option für diese Übung, damit Ihnen auf Ihrer Rechnung keine Kosten entstehen. 

    (zum Vergrößern klicken)

    Nachdem Sie die t2.micro-Instanz ausgewählt haben, klicken Sie auf die blaue Schaltfläche Überprüfen und Starten, um einige der erweiterten Konfigurationsschritte zu überspringen.

  • Schritt 3: Konfigurieren einer Sicherheitsgruppe

    Nachdem Sie auf die Schaltfläche Überprüfen und Starten geklickt haben, gelangen Sie zu einem Bildschirm zum Starten der Prüfinstanz. Bevor Sie Ihre Instanz starten, müssen Sie noch eine weitere Sache konfigurieren.

    Sicherheitsgruppen sind Netzwerkregeln, die die Art des Netzwerkverkehrs beschreiben, der Ihrer EC2-Instance erlaubt ist. Sie sollten zwei Arten von Verkehr auf Ihrer Instanz zulassen:

    SSH-Verkehr von Ihrer aktuellen IP-Adresse, damit Sie das SSH-Protokoll verwenden können, um sich bei Ihrer EC2-Instance anzumelden und WordPress zu konfigurieren;

    HTTP-Verkehr von allen IP-Adressen, so dass Benutzer Ihre WordPress-Site sehen können.

    Um dies zu konfigurieren, klicken Sie auf den Link Sicherheitsgruppen bearbeiten auf der Überprüfungsseite.

    (zum Vergrößern klicken)

    Es zeigt die aktuellen Regeln in Ihrer Sicherheitsgruppe.

    Es ist eine SSH-Regel konfiguriert, aber sie erlaubt den SSH-Zugriff von jeder IP-Adresse aus. Klicken Sie auf die Dropdown-Liste unter Quelle, um sie auf Ihre aktuelle IP-Adresse zu beschränken.

    (zum Vergrößern klicken)

    Dann müssen Sie eine neue Regel hinzufügen, um HTTP-Verkehr zuzulassen. Klicken Sie auf Add Rule.

    (zum Vergrößern klicken)

    Klicken Sie in der neuen Regel, die angezeigt wird, auf die Dropdown-Liste unter der Spalte Typ. Wählen Sie HTTP, und es werden automatisch Standardwerte für eine HTTP-Regel ausgefüllt.

    (zum Vergrößern klicken)

    Sobald Sie die Regeln für die Sicherheitsgruppe eingerichtet haben, geben Sie Ihrer Sicherheitsgruppe im Eingabefeld Name der Sicherheitsgruppe einen Namen. Benennen Sie die Gruppe "drupal", damit sie leicht zu finden ist.

    Wenn Sie ihm einen Namen gegeben haben, klicken Sie auf die blaue Schaltfläche Überprüfen und Starten.

    (zum Vergrößern klicken)

  • Schritt 4: Starten und einen SSH-Schlüssel erhalten


    Es ist jetzt an der Zeit, Ihre EC2-Instance zu starten. Klicken Sie auf die blaue Schaltfläche Starten, um Ihre EC2-Instance zu erstellen.

    (zum Vergrößern klicken)

    Es werden Details zur Konfiguration eines Schlüsselpaars für Ihre Instance eingeblendet. Sie werden das Schlüsselpaar für SSH in Ihrer Instanz verwenden, was Ihnen die Möglichkeit gibt, Befehle auf Ihrem Server auszuführen.

    Erstellen Sie ein neues Schlüsselpaar für Ihre Instanz und geben Sie ihr einen Namen. Klicken Sie dann auf die Schaltfläche Schlüsselpaar herunterladen, um die .pem-Datei auf Ihren Rechner herunterzuladen, die Sie im nächsten Modul verwenden werden.

    (zum Vergrößern klicken)

    Sobald Ihr Schlüsselpaar heruntergeladen ist, klicken Sie auf die blaue Schaltfläche Instanzen starten, um Ihre EC2-Instance zu starten.

    (zum Vergrößern klicken)

    Sie haben Ihre EC2-Instance erfolgreich gestartet. Im nächsten Modul werden wir Ihre RDS-Datenbank so konfigurieren, dass sie mit Ihrer EC2-Instance zusammenarbeitet.