AWS Cloud9 ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS Cloud9 können den Service weiterhin wie gewohnt nutzen. Weitere Informationen
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.
WordPress Tutorial für AWS Cloud9
Dieses Tutorial ermöglicht Ihnen die Installation und Ausführung WordPress in einer AWS Cloud9 Entwicklungsumgebung. WordPress ist ein Open-Source-Content-Management-System (CMS), das häufig für die Bereitstellung von Webinhalten verwendet wird.
Anmerkung
Wenn Sie diesem Tutorial folgen und dieses Beispiel erstellen, kann es sein, dass Ihr AWS Konto belastet wird. Dazu gehören mögliche Gebühren für Dienste wie Amazon Elastic Compute Cloud (AmazonEC2). Weitere Informationen finden Sie unter EC2Amazon-Preise
Voraussetzungen
Bevor Sie dieses Beispiel verwenden, stellen Sie sicher, dass Ihre Einrichtung die folgenden Anforderungen erfüllt:
-
Sie müssen über eine bestehende AWS Cloud9 EC2 Entwicklungsumgebung verfügen. In diesem Beispiel wird davon ausgegangen, dass Sie bereits über eine EC2 Umgebung verfügen, die mit einer EC2 Amazon-Instance verbunden ist, auf der Amazon Linux ausgeführt wird, oder Ubuntu Server. Wenn Sie ein andere Art von Umgebung oder ein anderes Betriebssystem verwenden, müssen Sie die Anweisungen dieses Beispiels zum Einrichten zugehöriger Tools möglicherweise anpassen. Weitere Informationen finden Sie unter Schaffung einer Umgebung in AWS Cloud9.
-
Sie haben die AWS Cloud9 IDE für die bestehende Umgebung bereits geöffnet. Wenn Sie eine Umgebung AWS Cloud9 öffnen, wird die IDE für diese Umgebung in Ihrem Webbrowser geöffnet. Weitere Informationen finden Sie unter Öffnen einer Umgebung in AWS Cloud9.
-
Sie haben eine up-to-date EC2 Instanz mit den neuesten Softwarepaketen. Im AWS Cloud9 IDE Terminalfenster können Sie
yum update
mit der-y
Option starten, Updates zu installieren, ohne nach einer Bestätigung zu fragen. Wenn Sie die Aktualisierungen vor der Installation überprüfen möchten, können Sie diese Option auslassen.sudo yum update -y
Übersicht über den Installationsprozess
Die Installation WordPress auf der EC2 Instanz Ihrer Umgebung umfasst die folgenden Schritte:
-
Installation und Konfiguration von MariaDB Server, einer relationalen Open-Source-Datenbank, die Informationen für Installationen speichert WordPress
-
Installation und Konfiguration WordPress, einschließlich der Bearbeitung der Konfigurationsdatei
wordpress.conf
-
Konfiguration des Apache-Servers, der die WordPress Site hostet
-
Vorschau der WordPress Webinhalte anzeigen, die vom Apache-Server gehostet werden
Schritt 1: Installieren und Konfigurieren von MariaDB Server
-
Wählen Sie im Fenster AWS Cloud9 IDE, Neues Terminal und geben Sie die folgenden Befehle ein, um eine MariaDB Server-Installation zu installieren und zu starten:
sudo yum install -y mariadb-server sudo systemctl start mariadb
-
Als nächstes führen Sie das Skript
mysql_secure_installation
aus, um die Sicherheit Ihrer MariaDB Server-Installation zu verbessern.Wenn Sie Antworten in das Skript eingeben, drücken Sie bei der ersten Frage Enter (Eingabe), um das Root-Passwort leer zu lassen. Drücken Sie n für
Set root password?
und dann y für jede der restlichen Sicherheitsoptionen.mysql_secure_installation
-
Erstellen Sie nun eine Datenbanktabelle zum Speichern von WordPress Informationen mit dem MariaDB-Client.
(Drücken Sie Enter (Eingabe), wenn Sie nach Ihrem Passwort gefragt werden.)
sudo mysql -u root -p MariaDB [(none)]> create database wp_test; MariaDB [(none)]> grant all privileges on wp_test.* to root@localhost identified by ';'
-
Führen Sie den Befehl
exit
aus, um sich vom MariaDB-Client abzumelden.
Schritt 2: Installation und Konfiguration WordPress
-
Navigieren Sie im IDE Terminalfenster zum
environment
Verzeichnis und erstellen Sie dann die Verzeichnisseconfig
undwordpress
. Führen Sie dann den Befehltouch
aus, um eine Datei namenswordpress.conf
im Verzeichnisconfig
zu erstellen:cd /home/ec2-user/environment mkdir config wordpress touch config/wordpress.conf
-
Verwenden Sie den IDE Editor oder vim, um die Host-Konfigurationsinformationen zu
wordpress.conf
aktualisieren, die es dem Apache-Server ermöglichen, WordPress Inhalte bereitzustellen:# Ensure that Apache listens on port 80 Listen 8080 <VirtualHost *:8080> DocumentRoot "/var/www/wordpress" ServerName www.example.org # Other directives here </VirtualHost>
-
Führen Sie nun die folgenden Befehle aus, um die erforderliche Archivdatei abzurufen und zu installieren WordPress:
cd /home/ec2-user/environment wget https://wordpress.org/latest.tar.gz tar xvf latest.tar.gz
-
Führen Sie den Befehl
touch
aus, um eine Datei namenswp-config.php
im Verzeichnisenvironment/wordpress
zu erstellen:touch wordpress/wp-config.php
-
Verwenden Sie den IDE Editor oder vim, um die Beispieldaten zu aktualisieren
wp-config.php
und durch Ihr Setup zu ersetzen:// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define( 'DB_NAME', 'wp_test' ); /** MySQL database username */ define( 'DB_USER', 'wp_user' ); /** MySQL database password */ define( 'DB_PASSWORD', 'YourSecurePassword' ); /** MySQL hostname */ define( 'DB_HOST', 'localhost' ); /** Database Charset to use in creating database tables. */ define( 'DB_CHARSET', 'utf8' ); /** The Database Collate type. Don't change this if in doubt. */ define( 'DB_COLLATE', '' ); define('FORCE_SSL', true); if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS'] = 'on';
Schritt 3: Konfiguration Ihres Apache Servers HTTP
-
Stellen Sie im AWS Cloud9 IDE Terminalfenster sicher, dass Sie Apache installiert haben:
httpd -v
Wenn der Apache-Server nicht installiert ist, führen Sie den folgenden Befehl aus:
sudo yum install -y httpd
-
Navigieren Sie zum Verzeichnis
/etc/httpd/conf.d
, in dem sich die Konfigurationsdateien des virtuellen Apache-Hosts befinden. Verwenden Sie dann den Befehlln
, um das zuvor erstelltewordpress.conf
mit dem aktuellen Arbeitsverzeichnis (/etc/httpd/conf.d
) zu verknüpfen:cd /etc/httpd/conf.d sudo ln -s /home/ec2-user/environment/config/wordpress.conf
-
Wechseln Sie nun zum Verzeichnis
/var/www
, dem Standard-Stammverzeichnis für Apache-Server. Verwenden Sie dann den Befehlln
, um das zuvor erstellte Verzeichniswordpress
mit dem aktuellen Arbeitsverzeichnis (/var/www
) zu verknüpfen:cd /var/www sudo ln -s /home/ec2-user/environment/wordpress
-
Führen Sie den Befehl
chmod
aus, damit der Apache-Server den Inhalt des Unterverzeichnisseswordpress
ausführen kann:sudo chmod +x /home/ec2-user/
-
Starten Sie nun den Apache-Server neu, damit er die neuen Konfigurationen erkennen kann:
sudo service httpd restart
Schritt 4: Vorschau von WordPress Webinhalten
-
Erstellen Sie mit dem AWS Cloud9 IDE eine neue Datei mit dem Namen
index.html
im folgenden Verzeichnis:environment/wordpress
. -
Fügt HTML -formatierten Text zu hinzu.
index.html
Beispielsweise:<h1>Hello World!</h1>
-
Wählen Sie im Fenster Umgebung die
index.html
Datei aus und klicken Sie dann auf Vorschau, Vorschau der laufenden Anwendung.Die Webseite mit der Nachricht Hello World! wird auf der Registerkarte für die Anwendungsvorschau angezeigt. Um den Webinhalt in Ihrem bevorzugten Browser anzuzeigen, wählen Sie Pop Out Into a New Window (In einem neuen Fenster öffnen).
Wenn Sie die
index.html
Datei löschen und die Registerkarte „Anwendungsvorschau“ aktualisieren, wird die WordPress Konfigurationsseite angezeigt.
Vorgehensweise bei „Mixed Content“-Fehlern
Webbrowser zeigen Fehler mit gemischten Inhalten für eine WordPress Website an, wenn sie HTTPS und HTTP Skripts oder Inhalte gleichzeitig geladen werden. Der Wortlaut der Fehlermeldungen hängt von dem von Ihnen verwendeten Webbrowser ab. In jedem Fall werden Sie darüber informiert, dass Ihre Verbindung zu einer Website unsicher oder nicht vollständig sicher ist. Und Ihr Webbrowser blockiert den Zugriff auf den gemischten Inhalt.
Wichtig
Standardmäßig verwenden alle Webseiten, auf die Sie über die Registerkarte „Anwendungsvorschau“ von zugreifen, AWS Cloud9
IDE automatisch das HTTPS Protokoll. Wenn eine Seite das unsichere http
Protokoll URI enthält, wird es automatisch durch https
ersetzt. Sie können auch nicht auf den unsicheren Inhalt zugreifen, wenn Sie https
manuell auf http
zurücksetzen.
Anleitungen zur Implementierung HTTPS für Ihre Website finden Sie in der WordPressDokumentation