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 Einsatz in der Produktion
Die 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 verwenden zu können.
Melde dich an für AWS-Konto
Um damit zu beginnen AWS, benötigen Sie eine AWS-Konto. Informationen zum Erstellen einer AWS-Konto finden Sie AWS-Konto im AWS -Kontenverwaltung Referenzhandbuch unter Erste Schritte mit einer.
Voraussetzungen
Elastic Beanstalk-Befehlszeilenschnittstelle — 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 Nachrichten in Ihrem Terminal protokollieren.
Stoppen Sie den lokalen Server, indem Sie Control+c ihn eingeben, damit Sie 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-Konsole oder der EB-CLI in einer Umgebung bereit. In diesem Tutorial verwenden Sie die EB-CLI mit der interaktiven Option zur Initialisierung einer Umgebung.
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. Der Name der Anwendung wird standardmäßig auf den lokalen Ordner gesetzt, der
eb-phpÜbernehmen Sie für alle Eingabeaufforderungen, mit Ausnahme des SSH-Zugriffs, die Standardeinstellungen, um eine Umgebung mit der neuesten PHP-Plattformversion zu erstellen. Zur Problembehandlung bei Instances können Sie den SSH-Zugriff einrichten, indem Sie den
eb init -iBefehl zu einem späteren Zeitpunkt erneut ausführen, oder Sie stellen eine Verbindung über Amazon EC2 Instance Connect oder Session Manager her. -
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, die als Quellpaket bezeichnet wird. Als Nächstes erstellt Elastic Beanstalk eine Umgebung mit einer oder mehreren Amazon 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 auf Port 5000 laufen und auf Anfragen warten. Stellen Sie mit dem folgenden Befehl eine Verbindung zu Ihrer Anwendung her:
~$eb open
Der eb open Befehl öffnet einen Browser-Tab mit 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 Amazon EC2-Instances nicht bereitgestellt oder neu gestartet werden müssen.
Aktualisieren Sie Ihren PHP-Code, um den REQUEST_TIME-Wert aus der Serverumgebung einzubeziehen:
<?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 in 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.
Aktualisieren Sie nach Abschluss der Bereitstellung die Seite oder stellen Sie erneut eine Verbindung zu Ihrer Anwendung her mit. eb open Sie sollten Ihre Updates sehen. Wenn nicht, beheben Sie das Problem, 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-Instances, Datenbank-Instances, Load Balancer , Sicherheitsgruppen und Alarme.
Durch das Entfernen von Ressourcen wird die Elastic Beanstalk-Anwendung nicht gelöscht, sodass Sie jederzeit neue Umgebungen für Ihre Anwendung erstellen können.
Um Ihre Elastic Beanstalk-Umgebung von der Konsole aus zu beenden
Öffnen Sie die Elastic Beanstalk-Konsole
und wählen Sie in der Liste der 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 mithilfe der Elastic Beanstalk-Konsole erkunden. Weitere Informationen finden Sie unter Erkunden Sie Ihre Umgebung.
Beispiele für Fortgeschrittene zur Verwendung von PHP finden Sie unterFortgeschrittene Beispiele für PHP in Elastic Beanstalk.