Schritt 5: Aktualisieren Sie Ihre WordPress Anwendung und stellen Sie sie erneut bereit - AWS CodeDeploy

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 5: Aktualisieren Sie Ihre WordPress Anwendung und stellen Sie sie erneut bereit

Nachdem Sie Ihre Anwendungsversion erfolgreich bereitgestellt haben, aktualisieren Sie den WordPress Code auf dem Entwicklungscomputer und verwenden Sie ihn dann, CodeDeploy um die Site erneut bereitzustellen. Danach sollten Sie die Codeänderungen auf der Amazon EC2 EC2-Instance sehen.

Richten Sie die Site ein WordPress

Um die Auswirkungen der Codeänderung zu sehen, beenden Sie die Einrichtung der WordPress Site, sodass Sie über eine voll funktionsfähige Installation verfügen.

  1. Geben Sie die URL Ihrer Site in Ihren Webbrowser ein. Die URL ist die öffentliche DNS-Adresse der Amazon EC2 EC2-Instance plus eine /WordPress Erweiterung. Für diese WordPress Beispiel-Site (und die öffentliche DNS-Adresse der Amazon EC2 EC2-Instance) lautet die URL. http://ec2-01-234-567-890.compute-1.amazonaws.com/WordPress

  2. Wenn Sie die Site noch nicht eingerichtet haben, wird die WordPress Standard-Willkommensseite angezeigt. Wählen Sie Let's go! (Los geht's!).

  3. Geben Sie auf der Seite Datenbankkonfiguration die folgenden Werte ein, um die Standard-MySQL-Datenbank zu nutzen:

    • Datenbankname: test

    • Benutzername: root

    • Passwort: Lassen Sie das Feld leer.

    • Datenbank-Host: localhost

    • Tabellenpräfix: wp_

    Wählen Sie Submit, um die Datenbank einzurichten.

  4. Fahren Sie mit der Einrichtung der Website fort. Geben Sie auf der Willkommensseite alle gewünschten Werte ein und wählen Sie Installieren WordPress. Wenn die Installation abgeschlossen ist, können Sie sich bei Ihrem Dashboard anmelden.

Wichtig

Während der Bereitstellung der WordPress Anwendung hat das change_permissions.sh Skript die Berechtigungen für den /tmp/WordPress Ordner aktualisiert, sodass jeder in den Ordner schreiben kann. Nun ist eine gute Gelegenheit, den folgenden Befehl auszuführen, um die Berechtigungen so einzuschränken, dass nur Sie als Eigentümer darin schreiben können:

chmod -R 755 /var/www/html/WordPress

Ändern Sie die Site

Um die WordPress Site zu ändern, wechseln Sie in den Ordner der Anwendung auf Ihrem Entwicklungscomputer:

cd /tmp/WordPress

Verwenden Sie zur Modifizierung einiger der Farben der Website in der Datei wp-content/themes/twentyfifteen/style.css einen Texteditor oder sed, um #fff in #768331 zu ändern.

Bei Linux oder anderen Systemen mit GNU sed verwenden Sie:

sed -i 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css

Bei macOS, Unix oder anderen Systemen mit BSD sed verwenden Sie:

sed -i '' 's/#fff/#768331/g' wp-content/themes/twentyfifteen/style.css

Stellen Sie die Site erneut bereit

Nachdem Sie den Code der Site geändert haben, verwenden Sie Amazon S3 und CodeDeploy stellen Sie die Site erneut bereit.

Bündeln Sie die Änderungen und laden Sie sie auf Amazon S3 hoch, wie unter beschriebenBündeln Sie die Dateien der Anwendung in einer einzigen Archivdatei und übertragen Sie die Archivdatei per Push. (Wenn Sie diese Anweisungen befolgen, müssen Sie keine Anwendung erstellen.) Geben Sie der neuen Revision denselben Schlüssel wie zuvor (WordPressApp.zip). Laden Sie es in denselben Amazon S3 S3-Bucket hoch, den Sie zuvor erstellt haben (z. B.DOC-EXAMPLE-BUCKET).

Verwenden Sie die AWS CLI, die CodeDeploy Konsole oder die CodeDeploy APIs, um die Site erneut bereitzustellen.

Erneutes Bereitstellen der Website (CLI)

Rufen Sie den Befehl create-deployment auf, um eine auf der neu hochgeladenen Revision basierende Bereitstellung zu erstellen. Verwenden Sie die Anwendung mit dem Namen WordPress_App, die Bereitstellungskonfiguration mit dem Namen CodeDeployDefault.OneAtATime, die Bereitstellungsgruppe mit dem Namen WordPress_DepGroup und die Revision mit dem Namen WordPressApp.zip im Bucket mit dem Namen DOC-EXAMPLE-BUCKET:

aws deploy create-deployment \ --application-name WordPress_App \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name WordPress_DepGroup \ --s3-location bucket=DOC-EXAMPLE-BUCKET,bundleType=zip,key=WordPressApp.zip

Sie können den Status der Bereitstellung wie in Überwachen Sie Ihre Bereitstellung und beheben Sie Fehler beschrieben überprüfen.

Rufen Sie die Site nach CodeDeploy der erneuten Bereitstellung erneut in Ihrem Webbrowser auf, um zu überprüfen, ob die Farben geändert wurden. (Sie müssen möglicherweise Ihren Browser aktualisieren.) Wenn die Farben geändert wurden, herzlichen Glückwunsch! Sie haben Ihre Website erfolgreich geändert und erneut bereitgestellt!

Erneutes Bereitstellen der Website (Konsole)

  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die CodeDeploy Konsole unter https://console.aws.amazon.com/codedeploy.

    Anmerkung

    Melden Sie sich mit demselben Benutzer an, den Sie eingerichtet habenErste Schritte mit CodeDeploy.

  2. Erweitern Sie im Navigationsbereich die Option Bereitstellen und wählen Sie dann Anwendungen aus.

  3. Wählen Sie in der Liste der Anwendungen die Option WordPress_App aus.

  4. Wählen Sie auf der Registerkarte Deployment groups (Bereitstellungsgruppen) die Option WordPress_DepGroup.

  5. Wählen Sie Create deployment.

  6. Auf der Seite Create deployment:

    1. Wählen Sie unter Deployment group (Bereitstellungsgruppe) die Option WordPress_DepGroup aus.

    2. Wählen Sie im Bereich Repository-Typ die Option Meine Anwendung ist in Amazon S3 gespeichert aus und kopieren Sie dann den Amazon S3 S3-Link Ihrer Revision in das Feld Speicherort der Revision. Ermitteln des Link-Wertes:

      1. In einer separaten Browser-Registerkarte:

        Melden Sie sich bei der Amazon S3 S3-Konsole an AWS Management Console und öffnen Sie sie unter https://console.aws.amazon.com/s3/.

        Navigieren Sie zu DOC-EXAMPLE-BUCKET, öffnen Sie es und wählen Sie dann Ihre Revision aus. WordPressApp.zip

      2. Wenn der Eigenschaftenbereich in der Amazon S3 S3-Konsole nicht sichtbar ist, wählen Sie die Schaltfläche Eigenschaften.

      3. Kopieren Sie im Eigenschaftenbereich den Wert des Link-Felds in das Feld Revisionsort in der CodeDeploy Konsole.

    3. Wenn eine Meldung angezeigt wird, die besagt, dass der Dateityp nicht erkannt werden konnte, wählen Sie .zip.

    4. Lassen Sie das Feld Deployment description leer.

    5. Erweitern Sie Deployment Group Overrides und wählen Sie CodeDeployDefault unter Deployment-Konfiguration die Option aus. OneAtEine Zeit.

    6. Klicken Sie auf Start deployment (Bereitstellung starten). Auf der Seite Deployments werden nun Informationen zu der neu erstellten Bereitstellung angezeigt.

    7. Sie können den Status der Bereitstellung wie in Überwachen Sie Ihre Bereitstellung und beheben Sie Fehler beschrieben überprüfen.

      Nachdem CodeDeploy Sie die Site erneut bereitgestellt haben, rufen Sie die Site erneut in Ihrem Webbrowser auf, um zu überprüfen, ob die Farben geändert wurden. (Sie müssen möglicherweise Ihren Browser aktualisieren.) Wenn die Farben geändert wurden, herzlichen Glückwunsch! Sie haben Ihre Website erfolgreich geändert und erneut bereitgestellt!