Schritt 2: Erstellen Sie einen PHP-App-Server-Stack - AWS OpsWorks

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.

Schritt 2: Erstellen Sie einen PHP-App-Server-Stack

Wichtig

Der AWS OpsWorks Stacks Dienst hat am 26. Mai 2024 das Ende seiner Lebensdauer erreicht und wurde sowohl für neue als auch für bestehende Kunden deaktiviert. Wir empfehlen Kunden dringend, ihre Workloads so bald wie möglich auf andere Lösungen zu migrieren. Wenn Sie Fragen zur Migration haben, wenden Sie sich an das AWS Support Team auf AWS re:POST oder über den AWS Premium-Support.

Der Stack besteht aus zwei Schichten, PHP App Server und MySQL, mit jeweils einer Instanz. Die Anwendung speichert Fotos in einem Amazon S3 S3-Bucket, verwendet jedoch die MySQL-Instance als Back-End-Datenspeicher, um Metadaten für jedes Foto zu speichern.

Inhalte, die an Amazon-S3-Buckets geliefert werden, können Kundeninhalte enthalten. Weitere Informationen zum Entfernen sensibler Daten finden Sie unter Wie entleere ich einen S3 Bucket? oder Wie lösche ich einen S3 Bucket?.

So erstellen Sie den Stack
  1. Erstellen Sie einen neuen Stack — benannt nach diesem PhotoSite Beispiel — und fügen Sie einen PHP-App-Server-Layer hinzu. Sie können für beide die Standardeinstellungen benutzen. Weitere Informationen finden Sie unter Erstellen eines neuen Stacks und Eine OpsWorks Ebene erstellen .

  2. Wählen Sie auf der Seite „Ebenen“ für PHP App Server die Option Sicherheit und dann Bearbeiten aus.

  3. Wählen Sie im Abschnitt Layer-Profil den Namen des Instanzprofils aus, den Sie zuvor nach dem Start des AppServer AWS CloudFormation Stacks aufgezeichnet haben. Es wird so etwas wie seinAppServer-AppServerInstanceProfile-1Q3KD0DNMGB90. AWS OpsWorks Stacks weist dieses Profil allen Amazon EC2 EC2-Instances des Layers zu, wodurch Anwendungen, die auf den Instances des Layers ausgeführt werden, Zugriff auf Ihren Amazon S3 S3-Bucket erhalten.

    IAM Instance Profile dropdown showing available profiles for selection.
  4. Fügen Sie dem PHP App Server-Layer eine Instance hinzu und starten Sie sie. Weitere Informationen zum Hinzufügen und Starten von Instances finden Sie unter Hinzufügen einer Instance zu einem Layer.

  5. Fügen Sie dem Stack eine MySQL-Ebene hinzu, fügen Sie eine Instanz hinzu und starten Sie sie. Sie können sowohl für den Layer als auch für die Instance die Standardeinstellungen verwenden. Insbesondere muss die MySQL-Instance nicht auf den Amazon S3 S3-Bucket zugreifen, sodass sie das standardmäßige AWS OpsWorks Stacks-Instance-Profil verwenden kann, das standardmäßig ausgewählt ist.