Connect eine WordPress Website auf Lightsail mit Amazon S3 mit WP Offload Media - Amazon Lightsail

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.

Connect eine WordPress Website auf Lightsail mit Amazon S3 mit WP Offload Media

In diesem Tutorial werden die Schritte beschrieben, die erforderlich sind, um Ihre WordPress Website, die auf einer Amazon Lightsail-Instance ausgeführt wird, mit einem Amazon Simple Storage Service (Amazon S3) -Bucket zu verbinden, um Website-Bilder und Anhänge zu speichern. Dazu konfigurieren Sie ein WordPress Plugin mit einer Reihe von Amazon Web Services (AWS) -Kontoanmeldedaten. Das Plugin erstellt dann den Amazon-S3-Bucket für Sie und konfiguriert Ihre Website so, dass sie für Website-Images und Anhänge den Bucket anstelle des Datenträgers der Instance verwendet.

Inhalt

Schritt 1: Erfüllen der Voraussetzungen

Bevor Sie beginnen, erstellen Sie eine WordPress Instanz in Lightsail und stellen Sie sicher, dass sie ausgeführt wird. Weitere Informationen finden Sie unter Tutorial: Eine WordPress Instanz starten und konfigurieren.

Schritt 2: Installiere das WP Offload Media-Plugin auf deiner Website WordPress

Sie müssen ein Plugin verwenden, um Ihre Website für die Verwendung eines Amazon-S3-Buckets zu konfigurieren. Für diese Konfiguration sind viele Plug-Ins verfügbar. Eines dieser Plug-Ins ist WP Offload Media Lite.

Führe die folgenden Schritte aus, um das WP Offload Media-Plugin auf deiner WordPress Website zu installieren:

  1. Melde dich als Administrator in deinem WordPress Dashboard an.

    Weitere Informationen finden Sie unter Abrufen des Anwendungsbenutzernamens und des Kennworts für Ihre Bitnami-Instance in Amazon Lightsail.

  2. Bewegen Sie den Mauszeiger über Plug-Ins im linken Navigationsmenü und wählen Sie Add New (Neues auswählen) aus.

    Fügen Sie ein neues Plugin-Menüelement im Dashboard hinzu. WordPress
  3. Suchen Sie nach WP Offload Media Lite.

  4. Wählen Sie in den Suchergebnissen Install Now (Jetzt installieren) neben dem WP Offload Media-Plug-In aus.

    WP Offload Media Lite-Plugin für WordPress.
  5. Wählen Sie Activate (Aktivieren) aus, nachdem das Plug-In installiert wurde.

  6. Wählen Sie im linken Navigationsmenü Settings (Einstellungen) und dann Offload Media aus.

    WordPress-Dashboard-Einstellungen.
  7. Wählen Sie auf der Seite Offload Media Amazon S3 als Speicheranbieter und anschließend Zugriffsschlüssel in wp-config.php definieren aus.

    Bei dieser Option müssen Sie Ihre AWS Kontoanmeldeinformationen wp-config.php zur Instanz hinzufügen. Diese Schritte werden später in diesem Tutorial behandelt.

    Seite „WP Offload Media”.

    Lassen Sie die Seite Offload Media geöffnet. Sie werden später in diesem Tutorial dorthin zurückkehren. Fahren Sie mit dem Abschnitt Schritt 3: IAM Benutzer und Richtlinie erstellen in diesem Tutorial fort.

Schritt 3: Erstellen Sie einen IAM Benutzer und eine Richtlinie

Warnung

Für dieses Szenario sind IAM Benutzer mit programmatischem Zugriff und langfristigen Anmeldeinformationen erforderlich, was ein Sicherheitsrisiko darstellt. Um dieses Risiko zu minimieren, empfehlen wir, diesen Benutzern nur die Berechtigungen zu gewähren, die sie für die Ausführung der Aufgabe benötigen, und diese Benutzer zu entfernen, wenn sie nicht mehr benötigt werden. Die Zugriffsschlüssel können bei Bedarf aktualisiert werden. Weitere Informationen finden Sie im IAMBenutzerhandbuch unter Aktualisieren von Zugriffsschlüsseln.

Das WP Offload Media-Plugin benötigt Zugriff auf Ihr AWS Konto, um den Amazon S3 S3-Bucket zu erstellen und die Bilder und Anhänge Ihrer Website hochzuladen.

Führe die folgenden Schritte aus, um einen neuen AWS Identity and Access Management (IAM) Benutzer und eine neue Richtlinie für das WP Offload Media-Plugin zu erstellen:

  1. Öffne einen neuen Browser-Tab und melde dich bei der IAMKonsole an.

  2. Wählen Sie im linken Navigationsmenü auf Users (Benutzer) aus.

  3. Wählen Sie Benutzer hinzufügen.

  4. Geben Sie in das Textfeld User name (Benutzername) einen Namen für den neuen Benutzer ein. Geben Sie eine Beschreibung ein, z. B. wp_s3_user oder wp_offload_media_plugin_user, um eine leichtere Identifizierung bei zukünftigen Wartungsarbeiten zu ermöglichen.

  5. Wählen Sie im Abschnitt Access type (Zugriffstyp) die Option Programmatic access (Programmgesteuerter Zugriff) aus.

    Zugriffstypen in der IAM-Konsole.
  6. Wählen Sie Weiter: Berechtigungen aus.

  7. Wählen Sie Bestehende Richtlinien direkt anhängen, suchen Sie nach S3 und wählen Sie dann FullAccess in den Suchergebnissen AmazonS3 aus.

    Hängen Sie bestehende Richtlinien in der Konsole an einen Benutzer anIAM.
  8. Wählen Sie Weiter: Tags und danach Weiter: Prüfen aus.

  9. Überprüfen Sie die auf der Seite angezeigten Benutzerdetails und wählen Sie dann Create user (Benutzer erstellen) aus.

  10. Notieren Sie sich die Zugriffsschlüssel-ID (Access Key ID) und den geheimen Zugriffsschlüssel (Secret Access Key) für den Benutzer oder wählen Sie Download .csv (.csv herunterladen) aus, um eine Kopie dieser Werte auf Ihrem lokalen Laufwerk zu speichern. Sie benötigen diese in den nächsten Schritten, wenn Sie die wp-config.php Datei auf der WordPress Instanz bearbeiten.

Schritt 4: Bearbeiten Sie die WordPress Konfigurationsdatei

Gehen Sie wie folgt vor, um mithilfe des browserbasierten SSH Clients in der Lightsail-Konsole eine Verbindung zu Ihrer WordPress Instance herzustellen und die Datei zu bearbeiten. wp-config.php

Die Datei wp-config.php enthält die Basiskonfigurationsdetails Ihrer Website, beispielsweise Datenbankverbindungsinformationen.

Anmerkung

Sie können auch über Ihren eigenen Client eine Verbindung zu Ihrer Instance herstellen. SSH Weitere Informationen finden Sie unter Herunterladen und Einrichten von Pu für TTY die Verbindung mit SSH Amazon Lightsail

  1. Melden Sie sich bei der Lightsail-Konsole an.

  2. Wählen Sie das browserbasierte SSH Clientsymbol für die Instanz. WordPress

    Das browserbasierte SSH Client-Symbol in der Lightsail-Konsole.
  3. Geben Sie im daraufhin angezeigten SSH Clientfenster den folgenden Befehl ein, um eine Sicherungskopie der wp-config.php Datei zu erstellen, falls etwas schief geht:

    sudo cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php.backup
  4. Geben Sie den folgenden Befehl ein, um die Datei wp-config.php mit nano, einem Texteditor, zu öffnen:

    nano /opt/bitnami/wordpress/wp-config.php
  5. Geben Sie den folgenden Text über dem Text /* That's all, stop editing! Happy blogging. */ ein.

    Stellen Sie sicher, dass Sie es ersetzen AccessKeyID mit der Zugriffsschlüssel-ID und SecretAccessKey mit dem geheimen Zugriffsschlüssel des IAM Benutzers, den Sie zuvor in diesen Schritten erstellt haben.

    define( 'AS3CF_SETTINGS', serialize( array( 'provider' => 'aws', 'access-key-id' => 'AccessKeyID', 'secret-access-key' => 'SecretAccessKey', ) ) );

    Beispiel:

    define( 'AS3CF_SETTINGS', serialize( array( 'provider' => 'aws', 'access-key-id' => 'AKIAIOSFODNN7EXAMPLE', 'secret-access-key' => 'wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY', ) ) );

    Das Ergebnis sollte wie folgt aussehen:

    AWS Kontoanmeldeinformationen in der wp-config.php Datei.
  6. Drücken Sie Ctrl+X, um Nano zu beenden, und drücken Sie dann Y und Enter, um Ihre Änderungen an der Datei wp-config.php zu speichern.

  7. Geben Sie den folgenden Befehl ein, um die Services auf der Instance neu zu starten:

    sudo /opt/bitnami/ctlscript.sh restart

    Nach dem Neustart der Services wird ein etwa wie folgt aussehendes Ergebnis angezeigt:

    Neustart der Services auf der Instance.

    Schließen Sie das SSH Fenster und kehren Sie zur Seite Offload Media zurück, die Sie zuvor in diesem Tutorial geöffnet gelassen haben. Sie können nun den Amazon-S3-Bucket mithilfe des WP-Offload-Media-Plugins erstellen.

Schritt 5: Erstellen des Amazon S3-Buckets mithilfe des WP Offload Media-Plug-Ins

Nachdem die wp-config.php Datei nun mit den AWS Anmeldeinformationen konfiguriert wurde, können Sie zur Seite „Medien auslagern“ zurückkehren, um den Vorgang abzuschließen.

Führen Sie die folgenden Schritte aus, um den Amazon S3-Bucket mithilfe des WP Offload Media-Plug-Ins zu erstellen.

  1. Aktualisieren Sie die Seite Offload Media oder wählen Sie Next (Weiter) aus.

    Es sollte jetzt zu sehen sein, dass der Amazon-S3-Anbieter konfiguriert ist.

  2. Wählen Sie Create new bucket (Neuen Bucket erstellen) aus.

    Erstellen eines neuen Amazon-S3-Buckets mithilfe des WP-Offload-Media-Plugins.
  3. Wählen Sie im Dropdownmenü Region die gewünschte AWS Region aus. Wir empfehlen, dass Sie dieselbe Region wählen, in der sich Ihre WordPress Instance befindet.

  4. Geben Sie in das Textfeld Bucket einen Namen für den neuen S3-Bucket ein.

    Konfigurieren des neuen Amazon-S3-Buckets mithilfe des WP-Offload-Media-Plugins.
  5. Wählen Sie Create New Bucket (Neuen Bucket erstellen) aus.

    Die Seite wird aktualisiert, um zu bestätigen, dass ein neuer Bucket erstellt wurde. Überprüfen Sie die angezeigten Einstellungen und passen Sie sie entsprechend dem Verhalten Ihrer WordPress Website an.

    WP Offload Media Plug-In-Einstellungen.

    Von nun an werden Images und Anhänge, die Blog-Beiträgen hinzugefügt wurden, automatisch in den von Ihnen erstellten Amazon-S3-Bucket hochgeladen.

Schritt 6: Nächste Schritte

Nachdem Sie Ihre WordPress Website mit einem Amazon S3 S3-Bucket verbunden haben, sollten Sie einen Snapshot Ihrer WordPress Instance erstellen, um die von Ihnen vorgenommenen Änderungen zu sichern. Weitere Informationen finden Sie unter Erstellen eines Snapshots Ihrer Linux- oder Unix-Instance.