

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
<a name="amazon-lightsail-connect-wordpress-to-s3"></a>

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 S3-Bucket für Sie und konfiguriert Ihre Website so, dass der Bucket anstelle der Festplatte der Instance für Website-Bilder und -Anhänge verwendet wird.

**Topics**
+ [Schritt 1: Erfüllen der Voraussetzungen](#connect-wordpress-s3-prerequisites)
+ [Schritt 2: Installiere das WP Offload Media-Plugin auf deiner Website WordPress](#install-wp-offload-media-wordpress)
+ [Schritt 3: Erstellen Sie eine IAM-Richtlinie](#create-iam-policy-wordpress-s3)
+ [Schritt 4: Erstellen Sie einen IAM-Benutzer](#create-iam-user-wordpress-s3)
+ [Schritt 5: Erstellen Sie einen Zugriffsschlüssel für Ihren IAM-Benutzer](#create-access-key-wordpress-s3)
+ [Schritt 6: Bearbeiten Sie die Konfigurationsdatei WordPress](#edit-wp-config-file-s3)
+ [Schritt 7: Erstellen Sie den Amazon S3 S3-Bucket mit dem WP Offload Media-Plugin](#create-s3-bucket-wordpress)
+ [Schritt 8: Die nächsten Schritte](#connect-wordpress-s3-next-steps)

## Schritt 1: Erfüllen der Voraussetzungen
<a name="connect-wordpress-s3-prerequisites"></a>

Bevor Sie beginnen, erstellen Sie eine WordPress Instanz in Lightsail und stellen Sie sicher, dass sie ausgeführt wird. Weitere Informationen finden Sie unter [Starten und Konfigurieren einer WordPress Instanz](amazon-lightsail-launch-and-configure-wordpress.md).

## Schritt 2: Installiere das WP Offload Media-Plugin auf deiner Website WordPress
<a name="install-wp-offload-media-wordpress"></a>

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](https://wordpress.org/plugins/amazon-s3-and-cloudfront/).

**Um das WP Offload Media-Plugin auf deiner Website zu installieren WordPress**

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

   Weitere Informationen finden Sie unter [Eine WordPress Instanz starten und konfigurieren](amazon-lightsail-launch-and-configure-wordpress.md).

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

1. Suchen Sie nach **WP Offload Media Lite**.

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

1. Wählen Sie **Activate (Aktivieren)** aus, nachdem das Plug-In installiert wurde.

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

1. 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 Instance hinzufügen. Diese Schritte werden später in diesem Tutorial behandelt.

   Lassen Sie die Seite **Offload Media** geöffnet. Sie werden später in diesem Tutorial dorthin zurückkehren. Fahren Sie mit dem [Schritt 3: Erstellen Sie eine IAM-Richtlinie](#create-iam-policy-wordpress-s3) Abschnitt dieses Tutorials fort.

## Schritt 3: Erstellen Sie eine IAM-Richtlinie
<a name="create-iam-policy-wordpress-s3"></a>

**Warnung**  
Dieses Szenario erfordert IAM-Benutzer mit programmatischem Zugriff und langfristigen Anmeldeinformationen, 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 unter [Zugriffsschlüssel aktualisieren](https://docs.aws.amazon.com/IAM/latest/UserGuide/id-credentials-access-keys-update.html) im *IAM-Benutzerhandbuch*.

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.

**Um ein neues zu erstellen AWS Identity and Access Management (IAM) -Richtlinie für das WP Offload Media-Plugin**

1. Öffnen Sie eine neue Browser-Registerkarte und melden Sie sich bei der [IAM-Konsole](https://console.aws.amazon.com/iam/) an.

1. **Wählen Sie im linken Navigationsmenü unter **Zugriffsverwaltung** die Option Richtlinien aus.**

1. Wählen Sie **Richtlinie erstellen** aus.

1. Wählen Sie auf der Seite **Richtlinie erstellen** die Option **JSON** aus und entfernen Sie dann den gesamten Inhalt im Richtlinien-Editor.

1. Geben Sie den folgenden Inhalt im Policy-Editor an und ersetzen Sie den Beispiel-Bucket-Namen von {{amzn-s3-demo-bucket}} durch Ihren eigenen:

------
#### [ JSON ]

****  

   ```
   {
       "Version":"2012-10-17",		 	 	 
       "Statement": [
           {
               "Effect": "Allow",
               "Action": "s3:*",
               "Resource": [
                   "arn:aws:s3:::{{amzn-s3-demo-bucket}}/*",
                   "arn:aws:s3:::{{amzn-s3-demo-bucket}}"
               ]
           }
       ]
   }
   ```

------

1. Wählen Sie **Weiter** aus.

1. Geben Sie unter **Policy Name (Richtlinienname)** einen Namen für diese Richtlinie ein.
**Tipp**  
Geben Sie einen aussagekräftigen Namen an, z. B. **wp\_s3\_user\_policy** oder**wp\_offload\_media\_plugin\_user\_policy**, damit Sie ihn future bei Wartungsarbeiten leicht identifizieren können.

1. Wählen Sie **Richtlinie erstellen** aus.

   Lassen Sie die IAM-Konsole für den nächsten Schritt geöffnet.

## Schritt 4: Erstellen Sie einen IAM-Benutzer
<a name="create-iam-user-wordpress-s3"></a>

Erstellen Sie einen neuen IAM-Benutzer und fügen Sie die zuvor erstellte Richtlinie hinzu, um die erforderlichen Berechtigungen für die Verwendung des WP Offload Media-Plug-ins zu gewähren.

**Um ein neues zu erstellen AWS Identity and Access Management (IAM) -Benutzer für das WP Offload Media-Plugin**

1. Öffnen Sie bei Bedarf die [IAM-Konsole](https://console.aws.amazon.com/iam/).

1. Wählen Sie im linken Navigationsmenü unter **Zugriffsverwaltung** die Option **Benutzer** aus.

1. Wählen Sie **Create user** (Benutzer erstellen) aus.

1. Geben Sie **unter Benutzername** einen Namen für den neuen Benutzer ein und wählen Sie dann **Weiter** aus.
**Tipp**  
Geben Sie einen aussagekräftigen Namen an, z. B. **wp\_s3\_user** oder**wp\_offload\_media\_plugin\_user**, damit Sie ihn future bei Wartungsarbeiten leicht identifizieren können.

1. Wählen Sie **Richtlinien direkt anhängen** aus.

1. Geben Sie unter **Berechtigungsrichtlinien** den Namen der Richtlinie, die Sie zuvor erstellt haben, in die Suchleiste ein.

1. Wählen Sie die Richtlinie aus und klicken Sie dann auf **Weiter**.

1. Wählen Sie **Create user** (Benutzer erstellen) aus.

   Lassen Sie die IAM-Konsole für den nächsten Schritt geöffnet.

## Schritt 5: Erstellen Sie einen Zugriffsschlüssel für Ihren IAM-Benutzer
<a name="create-access-key-wordpress-s3"></a>

Erstellen Sie einen Zugriffsschlüssel für den IAM-Benutzer, der vom WP Offload Media-Plugin verwendet wird.

**Um einen Zugriffsschlüssel für den IAM-Benutzer des WP Offload Media-Plugins zu erstellen**

1. Öffnen Sie bei Bedarf die [IAM-Konsole](https://console.aws.amazon.com/iam/).

1. Wählen Sie im linken Navigationsmenü unter **Zugriffsverwaltung** die Option **Benutzer** aus.

1. Wählen Sie den Benutzernamen, um zur Seite mit den Benutzerdetails zu gelangen.

1. Wählen Sie auf der Registerkarte **Sicherheits-Anmeldeinformationen** im Abschnitt **Zugriffsschlüssel** die Option **Zugriffsschlüssel erstellen** aus.

1. Wählen Sie „**Andere**“ und anschließend „**Weiter**“.

1. Wählen Sie **Zugriffsschlüssel erstellen** aus.

1. Notieren Sie sich die **Zugriffsschlüssel-ID** und **den geheimen Zugriffsschlüssel** für den IAM-Benutzer. Sie können auch „**.csv herunterladen**“ wählen, 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.

   Sie können jetzt die IAM-Konsole schließen und auf der Lightsail-Konsole mit dem nächsten Schritt fortfahren.

## Schritt 6: Bearbeiten Sie die Konfigurationsdatei WordPress
<a name="edit-wp-config-file-s3"></a>

Die `wp-config.php` Datei enthält die Basiskonfigurationsdetails Ihrer Website, z. B. Informationen zur Datenbankverbindung.

**Um das zu bearbeiten `wp-config.php` Datei in Ihrer WordPress Instanz**

1. Melden Sie sich bei der [Lightsail-Konsole](https://lightsail.aws.amazon.com/) an.

1. Wählen Sie das browserbasierte SSH-Client-Symbol für die Instanz. WordPress 
**Anmerkung**  
Für die Verbindung zu Ihrer Instance können Sie auch Ihren eigenen SSH-Client verwenden. Weitere Informationen finden [Sie unter PuTTY herunterladen und einrichten, um eine Verbindung über SSH in](lightsail-how-to-set-up-putty-to-connect-using-ssh.md) Lightsail herzustellen.

1. Geben Sie im angezeigten SSH-Client-Fenster den folgenden Befehl ein, um eine Sicherung der Datei `wp-config.php` für den Fall eines Fehlers zu erstellen:

   ```
   sudo cp /var/www/wp-config.php /var/www/wp-config.php.backup
   ```

1. Geben Sie den folgenden Befehl ein, um die Datei `wp-config.php` mit `nano`, einem Texteditor, zu öffnen:

   ```
   nano /var/www/wp-config.php
   ```

1. Geben Sie den folgenden Text über dem Text `/* That's all, stop editing! Happy blogging. */` ein.

   Stellen Sie sicher, dass Sie es {{AccessKeyID}} durch die Zugriffsschlüssel-ID und {{SecretAccessKey}} den geheimen Zugriffsschlüssel des IAM-Benutzers ersetzen, 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}}',
   ) ) );
   ```

1. 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.

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

   ```
   sudo systemctl restart apache2
   ```

   Schließen Sie das SSH-Fenster und wechseln Sie zurück zur Seite **Offload Media**, die Sie zuvor in diesem Tutorial geöffnet haben. Sie können nun den [Amazon-S3-Bucket mithilfe des WP-Offload-Media-Plugins erstellen](#create-s3-bucket-wordpress).

## Schritt 7: Erstellen Sie den Amazon S3 S3-Bucket mit dem WP Offload Media-Plugin
<a name="create-s3-bucket-wordpress"></a>

Nachdem die Datei `wp-config.php` nun mit den AWS-Anmeldeinformationen konfiguriert wurde, können Sie zur Seite **Offload Media** zurückkehren, um den Vorgang abzuschließen.

**Um den Amazon S3 S3-Bucket mit dem WP Offload Media-Plugin 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.

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

1. Wählen Sie im Dropdown-Menü **Region** die gewünschte AWS-Region aus. Wir empfehlen, dass du dieselbe Region auswählst, in der sich deine WordPress Instance befindet.

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

1. 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.

   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 8: Die nächsten Schritte
<a name="connect-wordpress-s3-next-steps"></a>

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](lightsail-how-to-create-a-snapshot-of-your-instance.md).