Willkommen zu einem brandneuen Leitfaden zum WordPress in der Cloud installieren Serie. Heute lernen wir, wie man WordPress in Amazon Web Services (AWS) installiert. Genau wie in unseren vorherigen Cloud-Installationsleitfäden in Microsoft Azure und Google Cloud verwenden wir ein vorinstalliertes Image von WordPress.
Bevor wir beginnen, möchte ich einige Schlüsselbegriffe besprechen, um ein erstes Verständnis der Funktionsweise von AWS zu erhalten.
Wie groß ist AWS?
Lassen Sie uns das zunächst einmal verstehen – AWS ist riesig. Ich meine wahnsinnig riesig. Es ist einer der älteste Cloud-Hosting-Anbieter im Internet. Es bietet jede Menge Dienste – von der Codierung von Live-Videos bis hin zur Analyse von schnell gestreamten Daten von Satelliten und anderen Hochleistungssensoren, die auf der ganzen Welt verteilt sind.
Hier ist etwas, das Ihnen eine Vorstellung davon gibt, wie mächtig AWS ist – NASA – ja, NASA, verwendet AWS‘ Cloud-Computing-Infrastruktur zur Verarbeitung von Daten der Mars-Rover-Mission. Aber wir werden eine kleine Instanz von WordPress installieren, oder? AWS hat unseren Rücken! Gehen wir auf das Wesentliche ein.
Amazon EC2: Bekannt als Elastic Cloud Compute, stellen Sie sich dies als Computer in der Cloud vor. Sie müssen nicht wissen, wo sie sich befindet, wer die Hardware reinigt und entstaubt oder was passiert, wenn der Strom ausfällt. Das ist für Amazon zu handhaben.
Was Sie wissen müssen – das einzige, was Sie wissen müssen – sind die technischen Spezifikationen des Servers – äh, des Computers. Das ist es. Das ist die Schönheit der Cloud.
Amazon-Maschinenbild: AMI – wie Entwickler es gerne nennen (nennen wir es so, weil es wirklich cool klingt), ist nichts anderes als eine Instanz oder ein Computer mit einem Betriebssystem, auf dem eine Menge anderer Software vorinstalliert ist.
Stellen Sie sich vor, Sie installieren Windows 10 auf Ihrem neuen PC und installieren dann einige Anwendungen wie MediaMonkey, Microsoft Word und Google Chrome. Wenn Sie ein Image des Betriebssystems im aktuellen Zustand exportieren würden, hätten Sie ein Maschinen-Image. Wenn wir Export sagen, meinen wir eine Datei, die, wenn sie an ein anderes ähnliches Gerät angeschlossen wird, ohne Installation ausgeführt werden würde. Leute, die mit Linux arbeiten, tun dies (dh erstellen Maschinen-Images oder Snapshots) die ganze Zeit. Dies ist auch vage die Idee hinter Docker.
Warum sprechen wir über Amazon EC2 und AMIs?
Gute Frage. Da wir nun festgestellt haben, dass EC2 wie ein Computer/Server in der Cloud ist, verwenden wir eine einzelne Instanz von Amazon EC2 (auch an genannt EC2-Instanz) um unsere WordPress-Site zu hosten.
Aber warte. Sie haben die Maschine – yay! Aber was ist mit der Installation des Betriebssystems? Wählen wir Linux oder Windows? Linux? Bußgeld. Aber warten Sie (nochmal) – welche Linux-Variante wählen wir? Ubuntu? Fedora? Debian? Nehmen wir an, ich wähle Ubuntu. Bußgeld. Welche Variante wähle ich? Aarrghh! Zu viele Möglichkeiten für ein kleines Ziel!
Wenn das nicht überwältigend ist, denken Sie an den nächsten Prozess. Wir müssen die Software installieren, die zum Ausführen von WordPress erforderlich ist – den LAMP-Stack. Sobald dies installiert und konfiguriert ist, müssen Sie WordPress installieren und konfigurieren. Fehlende Berechtigungen, Verzeichniszugriff und so weiter.
Ich weiß nicht, wie es Ihnen geht, aber das ist ein LANGER Prozess. Lang in Großbuchstaben und fett. Sie haben wahrscheinlich schon erraten, worauf ich hinaus will – und Sie haben Recht. Hier ist der Amazon-Maschinenbild kommt ins Spiel.
Stellen Sie sich vor, jemand hat eine EC2-Instanz bereitgestellt, Ubuntu installiert, aktualisiert und WordPress darauf installiert – zusammen mit all der erforderlichen Software (wie dem LAMP-Stack). Die Person erstellte dann ein Image des Betriebssystems in seinem aktuellen Zustand – dh – eine unberührte, im Wesentlichen „gebrauchsfertige“ Installation von WordPress. Das wäre das Beispiel für ein perfektes AMI mit darin installiertem WordPress. Jetzt können Sie aufhören, sich vorzustellen, denn es gibt ein solches AMI und es wurde von Bitnami erstellt. (Yay!)
„Wie wäre es mit einem Marktplatz für AMIs?“
AWS Marketplace mit Content-Management-AMIs
Du hast gefragt. Amazon hat zugehört. Amazon hat einen Marktplatz namens AWS-Marktplatz – ein Ort, an dem wir vorkonfigurierte Maschinen-Images für verschiedene Software kaufen (ja, kaufen) können, die sonst schwer zu installieren sind. Die Idee ist, Ihren Hosting-Prozess zu vereinfachen, damit Sie Ihre App so schnell wie möglich in der Cloud bereitstellen können. Das ist dem sehr ähnlich Google Cloud und Microsoft Azure Angebote als Bewerbungsbilder oder Vorlagen.
Glücklicherweise verfügt die beliebteste Open-Source-Software über kostenlose AMIs – was für Anfänger wie uns unglaublich nützlich ist. Einer der beliebtesten Anbieter von kostenlosen AMIs ist Bitnami – ein Unternehmen, das aktuelle AMIs für die beliebteste Open-Source-Software bereitstellt – einschließlich WordPress!
Also los gehts. EC2 zum Hosten unserer WordPress-Installation. Ein WordPress AMI von Bitnami um uns den Installationsprozess zu ersparen. Jetzt müssen wir sie nur noch miteinander verknüpfen.
EC2-Instance + WordPress AMI = WP in AWS Cloud in 2 Minuten!
Einrichten Ihres kostenlosen Amazon-Kontos
Einschränkungen der kostenlosen AWS-Nutzungsstufe
Das kostenlose AWS-Konto umfasst Folgendes: viele Vorteile und es ist aktiv für ein volles Jahr. Das ist die höchste Menge an Gratiszeit, die wir von einem Cloud-Anbieter erhalten haben. Allerdings haben wir gewisse Einschränkungen.
Eine vollständige Liste finden Sie unter Kostenloses AWS-Kontingent Homepage, aber für unsere Zwecke müssen wir nur das wissen:
- Eine Micro-Instanz von Amazon EC2 ist im kostenlosen Kontingent für 750 Stunden pro Monat erlaubt – was ausreicht, um WordPress 24x7x365 Stunden am Laufen zu halten.
- 5 GB Amazon S3-Speicher, den wir möglicherweise als Backup-Speicherort für unsere anderen Websites verwenden.
Um ehrlich zu sein, ist der längste Teil dieses Tutorials die Einrichtung Ihres kostenlosen Amazon Web Services-Kontos. Es ist so einfach wie 1-2-3, aber trotzdem ist ein langwieriger Prozess. Du musst:
- Melden Sie sich mit einer neuen E-Mail-Adresse an
- Verwenden Sie eine gültige Kredit- oder Debitkarte, um Ihr Konto zu bestätigen
- Verwenden Sie Ihre Handynummer, um Ihr Konto zu verknüpfen (Amazon ruft Sie an und Sie müssen den Bestätigungscode eingeben)
Bitte beachten Sie, dass Sie in Ihrem AWS-Rechnungskonto keine Prepaid-Kreditkarte oder einen virtuellen Kreditkartenservice (wie Entropay) verwenden sollten. Obwohl es technisch Okay, ich habe das versucht und es wird nur dein Konto gesperrt. Bitte verwenden Sie daher eine gültige Karte. Wenn Sie alle Schritte richtig befolgt haben, wird Ihr Konto in wenigen Minuten aktiviert und Sie können mit der WordPress-Installation beginnen.
Schritt eins – Installieren des WordPress-Images vom AWS Marketplace
Geh rüber zum AWS-Marktplatz > Inhaltsverwaltung > WordPress powered by Bitnami. Das ist das Image, das wir installieren möchten. Wenn Sie sich fragen, warum wir bisher noch keine EC2-Instanz erstellt haben – klopfen Sie sich zunächst selbst auf die Schulter, weil Sie diese brillante Frage gestellt haben.
Okay, das haben wir bisher noch nicht gemacht, weil AWS uns eine EC2-Instance direkt von der AMI-Seite aus konfigurieren lässt. Dies hält die Dinge einfach, da wir nicht das Risiko eingehen, eine zuvor konfigurierte EC2-Instance mit dem neuen AMI zu überschreiben.
Die WordPress AMI by Bitnami-Seite – Klicken Sie auf Weitermachen um loszulegen!
1.1 – Erstellen Sie das WordPress-AMI
- Ausführung: Wählen Sie die neueste Ubuntu-Version aus.
- Region: Wählen Sie eine beliebige US-Region aus.
- EC2-Instance-Typ: Das muss ein t1.micro-Instanz. Alles, was größer ist, wird Ihnen in Rechnung gestellt.
- VPC-Einstellungen: Lassen Sie dies so, es wird sich automatisch basierend auf Ihrer Region konfigurieren.
- Sicherheitsgruppe: Obwohl eine Warnung angezeigt wird, wählen Sie Neu basierend auf Benutzereinstellungen auswählen. Hier ist der Benutzer der Entwickler des AMI (dh Bitnami).
- Schlüsselpaar: Das Erstellen des Schlüsselpaars ist ein 3-Schritte-Prozess. Obwohl optional, empfehlen wir, eine zu erstellen, da Sie sich damit über SSH bei Ihrer EC2-Instance anmelden können.
1.2 – So erstellen Sie ein Schlüsselpaar in EC2
Stellen Sie sicher, dass die Regionen, die Sie für die EC2-Instance ausgewählt haben, mit denen in Ihrer AWS-Konsole übereinstimmen. Sonst würde der Prozess nicht funktionieren.
1. Klicken Sie auf den 1. Hyperlink in diesem Screenshot.
2. Sie werden zu Ihrer EC2-Konsole weitergeleitet. Klicke auf Schlüsselpaar erstellen.
3. Geben Sie einen unterscheidbaren Namen für das Schlüsselpaar ein und klicken Sie auf Schaffen.
4. Ein neues Schlüsselpaar wird erstellt.
1.3 – Starten des WordPress-AMI
Gehen Sie zurück zur vorherigen Registerkarte und aktualisieren Sie die Seite. Sie sollten nun die Option sehen, das soeben erstellte neue Schlüsselpaar auszuwählen. Stellen Sie sicher, dass Sie die . ausgewählt haben t1.micro-Instanz noch einmal vor der Auswahl Bedingungen akzeptieren und mit 1-Klick starten.
Sekunden später werden Sie mit dieser Nachricht begrüßt. Jetzt haben Sie das WordPress-AMI erfolgreich bereitgestellt. Zeit, es zu überprüfen.
Schritt zwei – Konfigurieren des WordPress-AMI
Das AWS EC2-Dashboard
Gehen Sie zu Ihrem AWS-Konsole und wählen Sie EC2. Dadurch wird Ihr EC2-Dashboard geöffnet. Du solltest den Text sehen 1 laufende Instanz im oberen mittleren Abschnitt der Seite. Klicken Sie auf diesen Text.
EC2-Dashboard mit Anzeige der aktiven Instanzen
Dadurch wird die Liste der EC2-Instances in Ihrem AWS-Konto angezeigt. Wir werden nur eine haben, nämlich unsere WordPress-Installation. Kopieren Sie als Nächstes die unter genannte Sub-Domain Öffentliches DNS. Das ist die URL Ihrer WordPress-Installation. Fügen Sie es in einen Browser ein, um Ihre (frisch installierte) WordPress-Site anzuzeigen!
2.1 – Abrufen des vom System generierten WordPress-Administratorkennworts
Erinnern Sie sich an die berühmte 5-Minuten-WordPress-Installation? Auch darum kümmert sich Bitnami. Aber hey! Was ist mit Ihrem WordPress-Benutzernamen und -Passwort?! Nun, der Standardbenutzername ist Benutzer und das Passwort wird vom System generiert – dh es wird zufällig generiert, als das WordPress AMI installiert wurde. Das müssen wir jetzt herausfinden. Folgen Sie dazu den folgenden Screenshots:
Klicken Sie in Ihrem AWS EC2-Instances-Dashboard (der zweite Screenshot unter Schritt 2) auf Aktionen > Instanzeinstellungen > Systemprotokoll abrufen. Dies zeigt das gesamte Systemprotokoll direkt bei der Installation des WordPress-AMI an.
Ein typisches Systemprotokoll, das von einer EC2-Instance generiert wird
Scrollen Sie ganz nach unten und Sie finden das zufällig generierte Passwort für WordPress. Kopieren Sie das in Ihr WordPress-Login und schon können Sie loslegen!
WordPress auf AWS mit t1.micro EC2 und dem Bitnami WordPress AMI
Abschluss
Da Amazon ein ganzes Jahr kostenlose Nutzung bietet, wäre dies eine großartige Möglichkeit, Ihre aktuelle WordPress-Website oder Ihren Blog zu testen. Sie sparen ein ganzes Jahr an Hosting-Kosten und erleben die Leistungsfähigkeit und Einfachheit der Cloud. Zeigen Sie einfach den A-Eintrag Ihrer Domain auf den Öffentliches DNS Ihrer EC2-Instanz und Sie haben eine vollwertige WordPress-Site!
Wir hoffen, Sie haben aus diesem Tutorial etwas Neues gelernt und es hat Ihnen genauso viel Spaß gemacht, es zu lesen, wie wir es genossen haben, es zu kuratieren. Für Kommentare, Anregungen oder Fragen stehe ich Ihnen jederzeit unter @souravify zur Verfügung. Genießen Sie jetzt die Leistungsfähigkeit der Cloud – ein ganzes Jahr lang kostenlos, mit freundlicher Genehmigung von AWS!