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.
Eine WordPress Lightsail-Instance mit einer Amazon Aurora Aurora-Datenbank Connect
Website-Daten für Beiträge, Seiten und Benutzer werden in einer Datenbank gespeichert, die auf Ihrer WordPress Instance in Amazon Lightsail ausgeführt wird. Wenn die WordPress-Instance ausfällt, können Sie Ihre Daten möglicherweise nicht wiederherstellten. Um dieses Szenario zu vermeiden, sollten Sie Ihre Websitedaten in eine Amazon-Aurora-Datenbank in Amazon Relational Database Service (Amazon RDS) übertragen.
Amazon Aurora ist eine mit MySQL und PostgreSQL kompatible relationale Datenbank, die für die Cloud entwickelt wurde. Sie kombiniert die Leistung und Verfügbarkeit traditioneller Unternehmensdatenbanken mit der Einfachheit und Kosteneffizienz von Open-Source-Datenbanken. Aurora wird als Teil von Amazon RDS angeboten. Amazon RDS ist ein verwalteter Datenbakservice, der das Einrichten, Betreiben und Skalieren einer relationalen Datenbank in der Cloud vereinfacht. Weitere Informationen finden Sie im Benutzerhandbuch für Amazon Relational Database Service und im Benutzerhandbuch für Amazon Aurora.
In diesem Tutorial zeigen wir Ihnen, wie Sie Ihre Website-Datenbank von einer WordPress Instance in Lightsail mit einer von Aurora verwalteten Datenbank in Amazon RDS verbinden.
Inhalt
Schritt 1: Erfüllen der Voraussetzungen
Stellen Sie vor Beginn sicher, dass die folgenden Voraussetzungen erfüllt sind:
-
Erstellen Sie eine WordPress Instanz in Lightsail und konfigurieren Sie Ihre Anwendung darauf. Die Instance muss sich im laufenden Zustand befinden, bevor Sie fortfahren. Weitere Informationen finden Sie unter Tutorial: Starten und Konfigurieren einer WordPress Instance in Amazon Lightsail.
-
Aktivieren Sie VPC-Peering in Ihrem Lightsail-Konto. Weitere Informationen finden Sie unter Peering einrichten, um mit AWS Ressourcen außerhalb von Lightsail zu arbeiten.
-
Erstellen einer von Aurora verwalteten Datenbank in Amazon RDS. Die Datenbank muss sich in derselben Datenbank befinden AWS-Region wie Ihre Instance. WordPress Sie muss sich auch im laufenden Zustand befinden, bevor Sie fortfahren. Weitere Informationen finden Sie unter Erste Schritte mit Amazon Aurora im Amazon-Aurora-Benutzerhandbuch.
Schritt 2: Konfigurieren der Sicherheitsgruppe für Ihre Aurora-Datenbank
Eine AWS Sicherheitsgruppe fungiert als virtuelle Firewall für Ihre AWS Ressourcen. Sie kontrolliert den ein- und ausgehenden Datenverkehr, der sich mit Ihrer Aurora-Datenbank in Amazon RDS verbinden kann. Weitere Informationen finden Sie unter Kontrollieren des Datenverkehrs zu Ressourcen mithilfe von Sicherheitsgruppen im Benutzerhandbuch von Amazon Virtual Private Cloud.
Gehen Sie wie folgt vor, um die Sicherheitsgruppe so zu konfigurieren, dass Ihre WordPress Instance eine Verbindung zu Ihrer Aurora-Datenbank herstellen kann.
-
Melden Sie sich bei der Amazon-RDS-Konsole
an. -
Wählen Sie im Navigationsbereich Datenbanken aus.
-
Wählen Sie die Writer-Instanz der Aurora-Datenbank aus, mit der Ihre WordPress Instance eine Verbindung herstellen soll.
-
Wählen Sie die Registerkarte Connectivity & security (Konnektivität und Sicherheit).
-
Notieren Sie sich aus dem Abschnitt Endpoint & Port (Endpunkt und Port) den Endpoint name (Endpunktnamen) und den Port (Port) der Writer-Instance. Sie benötigen diese später, wenn Sie Ihre Lightsail-Instanz für die Verbindung mit der Datenbank konfigurieren.
-
Wählen Sie im Bereich Security (Sicherheit) den Link der aktiven VPC-Sicherheitsgruppe aus. Sie werden zur Sicherheitsgruppe Ihrer Datenbank weitergeleitet.
-
Vergewissern Sie sich, dass die Sicherheitsgruppe für Ihre Aurora-Datenbank ausgewählt ist.
-
Wählen Sie die Registerkarte Inbound rules (Regeln für eingehenden Datenverkehr) aus.
-
Wählen Sie Edit inbound rules (Regeln für eingehenden Datenverkehr bearbeiten) aus.
-
Wählen Sie auf der Seite Edit inbound rules (Regeln für eingehenden Datenverkehr bearbeiten) die Option Add Rule (Regel hinzufügen).
-
Führen Sie die folgenden Schritte aus:
-
Wenn Sie den standardmäßigen MySQL-Port 3306 verwenden, wählen Sie MySQL/Aurora im Dropdownmenü Type (Typ) aus.
-
Wenn Sie einen benutzerdefinierten Port für Ihre Datenbank verwenden, wählen Sie Custom TCP(Benutzerdefiniertes TCP) im Dropdownmenü Type (Typ) aus und geben Sie im Textfeld Port Range (Port-Bereich) die Portnummer ein.
-
-
Fügen Sie im Textfeld Quelle die private IP-Adresse Ihrer WordPress Instanz hinzu. Sie müssen die IP-Adressen in CIDR-Notation eingeben, was bedeutet, dass Sie
/32
anhängen müssen. Zum Beispiel, um192.0.2.0
zuzulassen, geben Sie192.0.2.0/32
ein. -
Wählen Sie Save rules (Regeln speichern) aus.
Schritt 3: Stellen Sie von Ihrer Lightsail-Instance aus eine Verbindung zu Ihrer Aurora-Datenbank her
Gehen Sie wie folgt vor, um zu bestätigen, dass Sie von Ihrer Lightsail-Instance aus eine Verbindung zu Ihrer Aurora-Datenbank herstellen können.
-
Melden Sie sich bei der Lightsail-Konsole
an. -
Wählen Sie auf der Lightsail-Startseite die Registerkarte Instances aus.
-
Wählen Sie das browserbasierte SSH-Client-Symbol für Ihre WordPress Instance, um über SSH eine Verbindung zu ihr herzustellen.
-
Nachdem Sie mit Ihrer Instance verbunden sind, geben Sie den folgenden Befehl ein, um sich mit Ihrer Aurora-Datenbank zu verbinden. Ersetzen Sie im Befehl
DatabaseEndpoint
durch die Endpunktadresse Ihrer Aurora-Datenbank und ersetzen SiePort
durch den Port Ihrer Datenbank.MyUserName
Ersetzen Sie es durch den Namen des Benutzers, den Sie beim Erstellen der Datenbank eingegeben haben.mysql -h
DatabaseEndpoint
-PPort
-uMyUserName
-pSie sollten eine Antwort ähnlich der folgenden sehen, die bestätigt, dass Ihre Instance auf Ihre Aurora-Datenbank zugreifen und eine Verbindung mit dieser herstellen kann.
Wenn Sie diese Antwort nicht sehen oder eine Fehlermeldung erhalten, müssen Sie möglicherweise die Sicherheitsgruppe Ihrer Aurora-Datenbank so konfigurieren, dass die private IP-Adresse Ihrer Lightsail-Instance eine Verbindung zu ihr herstellen kann. Weitere Informationen finden Sie im Abschnitt Konfigurieren der Sicherheitsgruppe für Ihre Aurora-Datenbank dieses Handbuchs.
Schritt 4: Übertragen Sie die Datenbank von Ihrer WordPress Instance in Ihre Aurora-Datenbank
Nachdem Sie bestätigt haben, dass Sie von Ihrer Instance aus eine Verbindung zu Ihrer Datenbank herstellen können, sollten Sie Ihre WordPress Website-Daten in Ihre Aurora-Datenbank übertragen.
-
Melden Sie sich bei der Lightsail-Konsole
an. -
Wählen Sie auf der Registerkarte Instances den browserbasierten SSH-Client für Ihre Instance aus. WordPress
-
Nachdem der browserbasierte SSH-Client mit Ihrer WordPress Instance verbunden ist, geben Sie den folgenden Befehl ein. Der Befehl überträgt die Daten aus der
bitnami_wordpress
-Datenbank, die sich auf Ihrer Instance befindet, und verschiebt sie in Ihre Aurora-Datenbank. Ersetzen Sie den BefehlDatabaseUserName
durch den Namen des Hauptbenutzers, den Sie bei der Erstellung der Aurora-Datenbank eingegeben haben.DatabaseEndpoint
Ersetzen Sie durch die Endpunktadresse Ihrer Aurora-Datenbank.sudo mysqldump -u root --databases bitnami_wordpress --single-transaction --compress --order-by-primary -p$(cat /home/bitnami/bitnami_application_password) | sudo mysql -u
DatabaseUserName
--hostDatabaseEndpoint
--passwordBeispiel
sudo mysqldump -u root --databases bitnami_wordpress --single-transaction --compress --order-by-primary -p$(cat /home/bitnami/bitnami_application_password) | sudo mysql -u
DBuser
--hostabc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com
--password -
Wenn Sie durch
Enter password
dazu aufgefordert werden, geben Sie das Passwort für Ihre Aurora-Datenbank ein und betätigen Sie die Eingabetaste.Sie können das Passwort während der Eingabe nicht sehen.
Eine Antwort ähnlich dem folgenden Beispiel wird bei erfolgreicher Übertragung der Daten angezeigt:
Wenn Sie eine Fehlermeldung erhalten, stellen Sie zunächst sicher, dass Datenbank-Benutzername, Passwort und Endpunkt korrekt sind, und versuchen Sie es erneut.
Schritt 5: Konfiguration WordPress für die Verbindung mit Ihrer Aurora-Datenbank
Nachdem Sie Ihre Anwendungsdaten in Ihre Aurora-Datenbank übertragen haben, sollten Sie die Konfiguration so konfigurieren, WordPress dass eine Verbindung zu ihr hergestellt wird. Gehen Sie wie folgt vor, um die WordPress Konfigurationsdatei (wp-config.php
) so zu bearbeiten, dass Ihre Website eine Verbindung zu Ihrer Aurora-Datenbank herstellt.
-
Geben Sie im browserbasierten SSH-Client, der mit Ihrer WordPress Instance verbunden ist, den folgenden Befehl ein, um eine Sicherungskopie der
wp-config.php
Datei zu erstellen:cp /opt/bitnami/wordpress/wp-config.php /opt/bitnami/wordpress/wp-config.php-backup
-
Geben Sie den folgenden Befehl ein, um die
wp-config.php
-Datei schreibfähig zu machen:sudo chmod 664 /opt/bitnami/wordpress/wp-config.php
-
Ersetzen Sie den Datenbankbenutzernamen in der
config
-Datei durch den Namen des Hauptbenutzers, den Sie beim Erstellen der Aurora-Datenbank eingegeben haben.sudo wp config set DB_USER
DatabaseUserName
-
Ersetzen Sie den Datenbank-Host in der
config
-Datei durch die Endpunktadresse und Portnummer Ihrer Aurora-Datenbank. z. B.abc123exampleE67890.czowadgeezqi.us-west-2.rds.amazonaws.com:3306
.sudo wp config set DB_HOST
DatabaseEndpoint
:Port
-
Ersetzen Sie das Datenbankpasswort in der
config
-Datei durch das Passwort für Ihre Aurora-Datenbank.sudo wp config set DB_PASSWORD
DatabasePassword
-
Geben Sie den
wp config list
-Befehl ein, um zu überprüfen, ob die Informationen, die Sie in derwp-config.php
-Datei eingegeben haben, richtig sind.sudo wp config list
Es wird ein Ergebnis ähnlich dem folgenden angezeigt, das Ihre Konfigurationsdetails anzeigt:
-
Geben Sie den folgenden Befehl ein, um die Webservices auf Ihrer Instance neu zu starten.
sudo /opt/bitnami/ctlscript.sh restart
Nach dem Neustart der Services wird ein Ergebnis ähnlich dem folgenden angezeigt:
Herzlichen Glückwunsch! Ihre WordPress Site ist jetzt für die Verwendung Ihrer Aurora-Datenbank konfiguriert.
Anmerkung
Wenn Sie die ursprüngliche
wp-config.php
-Datei wiederherstellen müssen, geben Sie den folgenden Befehl ein, um sie unter Verwendung des Backups wiederherzustellen, das Sie zuvor in diesem Tutorial erstellt haben:cp /opt/bitnami/wordpress/wp-config.php-backup /opt/bitnami/wordpress/wp-config.php