WordPressTutorial fürAWS Cloud9 - AWS Cloud9

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.

WordPressTutorial fürAWS Cloud9

Dieses Tutorial ermöglicht Ihnen die Installation und AusführungWordPressinnerhalb einesAWS Cloud9Entwicklungsumgebung. WordPressist 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 dies zu Gebühren führenAWSKonto. Dies umfasst mögliche Kosten für Services wie Amazon Elastic Compute Cloud (Amazon EC2). Weitere Informationen dazu finden Sie unter Amazon EC2 – Preise.

Voraussetzungen

Bevor Sie dieses Beispiel verwenden, stellen Sie sicher, dass Ihre Einrichtung die folgenden Anforderungen erfüllt:

  • Sie müssen über eine vorhandene AWS Cloud9-EC2-Entwicklungsumgebung verfügen. Bei diesem Beispiel wird davon ausgegangen, dass Sie bereits eine EC2-Umgebung eingerichtet haben, die mit einer Amazon-EC2-Instance verbunden ist, die Amazon Linux oder Ubuntu Server ausführt. 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.

  • Die AWS Cloud9-IDE für die vorhandene Umgebung ist bereits geöffnet. Wenn Sie eine Umgebung öffnen, AWS Cloud9 öffnet die IDE für diese Umgebung in Ihrem Webbrowser. Weitere Informationen finden Sie unter Öffnen einer Umgebung in AWS Cloud9.

  • Du hast einup-to-dateEC2-Instanz mit den neuesten Softwarepaketen. Im AWS Cloud9 IDE-Terminalfenster können Sie yum update mit der Option -y ausführen, um 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

InstallierenWordPressauf der EC2-Instanz Ihrer Umgebung umfasst die folgenden Schritte:

  1. Installation und Konfiguration von MariaDB Server, einer relationalen Open-Source-Datenbank, die Informationen speichert fürWordPressInstallationen

  2. Installation und KonfigurationWordPress, was die Bearbeitung der beinhaltetwordpress.confKonfigurationsdatei

  3. Konfiguration des Apache-Servers, der das hostetWordPressOrt

  4. Vorschau derWordPressWebinhalte, die vom Apache-Server gehostet werden

Schritt 1: Installieren und Konfigurieren von MariaDB Server

  1. In derAWS Cloud9 IDE, wählen Sie Window,New Terminal (Neues Terminal) und geben Sie die folgenden Befehle ein, um eine MariaDB Server-Installation zu starten:

    sudo yum install -y mariadb-server sudo systemctl start mariadb
  2. 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
  3. Erstellen Sie nun eine Datenbanktabelle zum SpeichernWordPressInformationen 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 ';'
  4. Führen Sie den Befehl exit aus, um sich vom MariaDB-Client abzumelden.

Schritt 2: Installation und KonfigurationWordPress

  1. Navigieren Sie im IDE-Terminalfenster zu dem Verzeichnis environment und erstellen Sie die Verzeichnisse config und wordpress. Führen Sie dann den Befehl touch aus, um eine Datei namens wordpress.conf im Verzeichnis config zu erstellen:

    cd /home/ec2-user/environment mkdir config wordpress touch config/wordpress.conf
  2. Verwenden Sie zum Aktualisieren den IDE-Editor oder vimwordpress.confmit Host-Konfigurationsinformationen, die es dem Apache-Server ermöglichen,WordPressInhalt:

    # Ensure that Apache listens on port 80 Listen 8080 <VirtualHost *:8080> DocumentRoot "/var/www/wordpress" ServerName www.example.org # Other directives here </VirtualHost>
  3. Führen Sie nun die folgenden Befehle aus, um die erforderliche Archivdatei abzurufen und zu installierenWordPress:

    cd /home/ec2-user/environment wget https://wordpress.org/latest.tar.gz tar xvf latest.tar.gz
  4. Führen Sie den Befehl touch aus, um eine Datei namens wp-config.php im Verzeichnis environment/wordpress zu erstellen:

    touch wordpress/wp-config.php
  5. Verwenden Sie zum Aktualisieren den IDE-Editor oder vimwp-config.phpund ersetzen Sie die Beispieldaten durch Ihr Setup:

    // ** 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: Konfigurieren Ihres Apache HTTP-Servers

  1. Vergewissern Sie sich im AWS Cloud9 IDE-Terminalfenster, 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
  2. Navigieren Sie zum Verzeichnis /etc/httpd/conf.d, in dem sich die Konfigurationsdateien des virtuellen Apache-Hosts befinden. Verwenden Sie dann den Befehl ln, um das zuvor erstellte wordpress.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
  3. Wechseln Sie nun zum Verzeichnis /var/www, dem Standard-Stammverzeichnis für Apache-Server. Verwenden Sie dann den Befehl ln, um das zuvor erstellte Verzeichnis wordpress mit dem aktuellen Arbeitsverzeichnis (/var/www) zu verknüpfen:

    cd /var/www sudo ln -s /home/ec2-user/environment/wordpress
  4. Führen Sie den Befehl chmod aus, damit der Apache-Server den Inhalt des Unterverzeichnisses wordpress ausführen kann:

    sudo chmod +x /home/ec2-user/
  5. Starten Sie nun den Apache-Server neu, damit er die neuen Konfigurationen erkennen kann:

    sudo service httpd restart

Schritt 4: VorschauWordPressWebinhalte

  1. Erstellen Sie mit der AWS Cloud9 IDE eine neue Datei namens index.html im folgenden Verzeichnis: environment/wordpress.

  2. Fügen Sie HTML-formatierten Text zu index.html hinzu. Beispiele:

    <h1>Hello World!</h1>
  3. In derUmweltFenster, wählen Sieindex.htmlDatei, und wählen Sie dannVorschau,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 das löschenindex.htmlDatei speichern und die Registerkarte „Anwendungsvorschau“ aktualisieren,WordPressDie Konfigurationsseite wird angezeigt.

Vorgehensweise bei „Mixed Content“-Fehlern

Webbrowser zeigen Fehler mit gemischten Inhalten für einWordPressWebsite, wenn sie HTTPS- und HTTP-Skripte oder Inhalte gleichzeitig lädt. 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 auf der Registerkarte Anwendungsvorschau der AWS Cloud9 IDE zugreifen, automatisch das HTTPS-Protokoll. Wenn der URI einer Seite das unsichere http-Protokoll enthält, wird er 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 von HTTPS für Ihre Website finden Sie in derWordPressDokumentation.