Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
QuickStart: Stellen Sie eine PHP-Anwendung auf Elastic Beanstalk bereit
Im folgenden Tutorial erfahren Sie, wie Sie mithilfe der EB CLI eine PHP-Beispielanwendung erstellen und in einer AWS Elastic Beanstalk Umgebung bereitstellen.
Nicht für den Produktionsgebrauch
Beispiele dienen nur zur Veranschaulichung. Verwenden Sie keine Beispielanwendungen in der Produktion.
Sections
Ihre AWS Konto
Wenn Sie noch kein AWS Kunde sind, müssen Sie ein AWS Konto erstellen, um Elastic Beanstalk nutzen zu können.
Melde dich an für ein AWS-Konto
Um loszulegen AWS, benötigen Sie eine AWS-Konto. Informationen zum Erstellen eines AWS-Konto finden Sie unter Erste Schritte mit einem AWS-Konto im AWS -Kontenverwaltung Referenzhandbuch.
Voraussetzungen
Elastic Beanstalk Command Line Interface — Informationen zur Installation finden Sie unter. EB CLI mit Setup-Skript installieren (empfohlen)
PHP — Installieren Sie PHP auf Ihrem lokalen Computer, indem Sie den Installations- und Konfigurationsanweisungen
auf der PHP-Website folgen.
Schritt 1: Erstellen Sie eine PHP-Anwendung
Für diesen Schnellstart erstellen Sie eine Hello World PHP-Anwendung.
Erstellen Sie ein Projektverzeichnis.
~$ mkdir eb-php
~$ cd eb-php
Erstellen Sie als Nächstes eine index.php Datei im Projektverzeichnis und fügen Sie den folgenden Code hinzu.
Beispiel index.php
<?php echo "Hello from a PHP application running in Elastic Beanstalk!"; ?>
Schritt 2: Führen Sie Ihre Anwendung lokal aus
Verwenden Sie den folgenden Befehl, um Ihre Anwendung lokal auszuführen.
~$php -S localhost:5000
Öffnen Sie einen Browser für http://localhost:5000
Sie sollten Ihre Hallo-Nachricht im Browser sehen und die Protokollnachrichten in Ihrem Terminal.
Stoppen Sie den lokalen Server, indem Sie die Eingabe eingebenControl+c, damit Sie den Elastic Beanstalk bereitstellen können.
Schritt 3: Initialisieren und implementieren Sie Ihre PHP-Anwendung
Als Nächstes stellen Sie Ihre Anwendung mithilfe der Elastic Beanstalk Beanstalk-Konsole oder der EB-CLI in einer Umgebung bereit. In diesem Tutorial verwenden Sie die EB-CLI mit der interaktiven Option, um eine Umgebung zu initialisieren.
Um Ihre Umgebung zu initialisieren und eine Umgebung zu erstellen
-
Führen Sie den Befehl init aus.
~$eb init -iDer Befehl init erstellt interaktiv eine Anwendung. Als Anwendungsname wird standardmäßig der lokale Ordner verwendet, d. h.
eb-phpAkzeptieren Sie für alle Eingabeaufforderungen, mit Ausnahme des SSH-Zugriffs, die Standardeinstellungen, um eine Umgebung mit der neuesten PHP-Plattformversion zu erstellen. Zur Behebung von Instances können Sie den SSH-Zugriff einrichten, indem Sie den
eb init -iBefehl zu einem späteren Zeitpunkt erneut ausführen, oder Sie können eine Verbindung über Amazon EC2 Instance Connect oder Session Manager herstellen. -
Erstellen Sie eine Umgebung und stellen Sie Ihre Anwendung bereit
Führen Sie den folgenden Befehl aus, um eine Umgebung mit dem Namen zu erstellen
blue-env.~$eb create blue-envWenn Sie den eb create Befehl zum ersten Mal ausführen, erstellt Elastic Beanstalk automatisch eine ZIP-Datei Ihrer Anwendung, ein sogenanntes Quellpaket. Als Nächstes erstellt Elastic Beanstalk eine Umgebung mit einer oder mehreren Amazon EC2 EC2-Instances und stellt die Anwendung dann in der Umgebung bereit.
Die Bereitstellung Ihrer Anwendung auf Elastic Beanstalk kann bis zu fünf Minuten dauern.
Schritt 4: Durchsuchen Sie Ihre Cloud-Anwendung
Wenn der Prozess zur Erstellung Ihrer Umgebung abgeschlossen ist, sollte Ihre Anwendung laufen und auf Anfragen auf Port 5000 warten. Stellen Sie mit dem folgenden Befehl eine Connect zu Ihrer Anwendung her:
~$eb open
Der eb open Befehl öffnet einen Browser-Tab zu einer benutzerdefinierten Subdomain, die für Ihre Anwendung erstellt wurde.
Schritt 5: Aktualisieren Sie Ihre Anwendung und stellen Sie sie erneut bereit
Nachdem Sie eine Anwendung erstellt und in einer Umgebung bereitgestellt haben, können Sie jederzeit eine neue Version der Anwendung oder eine andere Anwendung bereitstellen. Die Bereitstellung einer neuen Anwendungsversion ist schneller, da dafür keine Bereitstellung oder ein Neustart von Amazon EC2 EC2-Instances erforderlich ist.
Aktualisieren Sie Ihren PHP-Code so, dass er den REQUEST_TIME-Wert aus der Serverumgebung enthält:
<?php echo "Hello from a PHP application running in Elastic Beanstalk!"; $timestamp = $_SERVER['REQUEST_TIME']; echo '<br/>Request time: ' . date('Y/m/d H:i:s', $timestamp); ?>
Stellen Sie Ihren PHP-Code mit dem folgenden Befehl erneut auf Elastic Beanstalk bereit:
~$eb deploy
Bei Ausführung von eb deploy werden die Inhalte des Projektverzeichnisses von der EB CLI gebündelt und in der Umgebung bereitgestellt.
Nachdem die Bereitstellung abgeschlossen ist, aktualisieren Sie die Seite oder stellen Sie mit erneut eine Verbindung zu Ihrer Anwendung her. eb open Sie sollten Ihre Updates sehen. Falls nicht, können Sie das Problem beheben, indem Sie Ihren lokalen Server erneut ausführen, um Ihre Änderungen zu überprüfen.
Herzlichen Glückwunsch!
Sie haben eine PHP-Anwendung mit Elastic Beanstalk erstellt, bereitgestellt und aktualisiert!
Bereinigen
Nachdem Sie die Arbeit mit dem Demo-Code abgeschlossen haben, können Sie Ihre Umgebung beenden. Elastic Beanstalk löscht alle zugehörigen AWS Ressourcen wie Amazon EC2 EC2-Instances, Datenbank-Instances, Load Balancer, Sicherheitsgruppen und Alarme.
Durch das Entfernen von Ressourcen wird die Elastic Beanstalk Beanstalk-Anwendung nicht gelöscht, sodass Sie jederzeit neue Umgebungen für Ihre Anwendung erstellen können.
So beenden Sie Ihre Elastic Beanstalk Beanstalk-Umgebung über die Konsole
Öffnen Sie die Elastic Beanstalk Beanstalk-Konsole
und wählen Sie in der Liste Regionen Ihre aus. AWS-Region -
Wählen Sie im Navigationsbereich Environments (Umgebungen) aus und wählen Sie dann in der Liste den Namen Ihrer Umgebung aus.
-
Klicken Sie auf Actions (Aktionen) und dann auf Terminate Environment (Umgebung beenden).
-
Verwenden Sie das Dialogfeld auf dem Bildschirm, um die Beendigung der Umgebung zu bestätigen.
Alternativ können Sie Ihre Umgebung mit der EB-CLI mit dem folgenden Befehl beenden:
~$eb terminate
Nächste Schritte
Sie können Ihre Anwendungsumgebung mit der Elastic Beanstalk Beanstalk-Konsole erkunden. Weitere Informationen finden Sie unter Erkunden Sie Ihre Umgebung.
Beispiele für Fortgeschrittene mit PHP finden Sie unterFortgeschrittene Beispiele für PHP in Elastic Beanstalk.