Wie installiere ich WordPress in einer Lightsail-Instance, anstatt die von Bitnami bereitgestellten WordPress-Vorlage zu verwenden?

Lesedauer: 4 Minute
0

Ich möchte die WordPress-Anwendung in meiner Amazon Lightsail-Instance installieren, anstatt die von Bitnami bereitgestellte Lightsail-WordPress-Vorlage zu verwenden.

Kurzbeschreibung

Führen Sie die folgenden Schritte aus, um WordPress in den wichtigsten Linux-Distributionen zu installieren, die in Lightsail verfügbar sind.

Wichtig:

  • Als bewährtes Verfahren schlägt WordPress vor, dass Sie entweder Apache oder NGINX als bevorzugten Hosting-Dienst verwenden. Mit der folgenden Lösung wird Apache installiert.
  • WordPress schlägt eine Mindestversion von PHP 7.3 und MariaDB 10.2 für ihre neuesten Pakete vor. Es hat sich bewährt, neuere Versionen dieser Pakete und die neuesten in Amazon Lightsail verfügbaren Linux-Distributionen zu verwenden.
    Weitere Informationen finden Sie unter Serverumgebung auf der WordPress-Website.
  • Das neueste Paket und die Mindestanforderungen von WordPress können sich ändern. Die folgende Auflösung verwendet die Konfigurationen, die WordPress ab Oktober 2021 unterstützt.
  • Die folgende Lösung enthält die grundlegenden Installationsschritte. Sie können WordPress über Plugins, die Firewall auf Betriebssystemebene usw. personalisieren.

Lösung

Anweisungen zur Installation von WordPress in Amazon Linux 2 finden Sie unter Einen WordPress-Blog auf Amazon Linux 2 hosten.

Installieren Sie einen LAMP-Stack

Informationen zur Installation von LAMP (Linux, Apache, MariaDB und PHP) in Ihrer Lightsail-Instance finden Sie unter Wie installiere ich einen LAMP-Stack manuell auf meiner Lightsail-Instance?

Erstellen Sie die Datenbank und einen Benutzer

WordPress ist eine datenbankorientierte Website. Bevor Sie die WordPress-Anwendung installieren, müssen Sie eine Datenbank und einen Benutzer erstellen.

Gehen Sie wie folgt vor, um die Datenbank und den Benutzer zu erstellen:

  1. Führen Sie den folgenden Befehl aus, um die MySQL-Shell als Root aufzurufen:

    sudo mysql -u root -p
    password: <insert-root-password>

    Hinweis: Das Passwort wird nicht angezeigt, wenn Sie es eingeben, sodass es für andere Benutzer nicht sichtbar ist.

  2. Erstellen Sie eine Datenbank und einen Benutzer mit einem Passwort und fügen Sie dann der neuen Datenbank Rechte hinzu:

    mysql> CREATE DATABASE databasename;
    mysql> GRANT ALL PRIVILEGES ON databasename.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'PASSWORD';
    mysql> FLUSH PRIVILEGES;
    mysql> exit;

    Hinweis: Ersetzen Sie databasename durch Ihren Datenbanknamen, wordpress_user durch den Namen Ihres WordPress-Benutzers und PASSWORD durch Ihr Passwort.

Installieren und konfigurieren Sie das WordPress-Paket

Gehen Sie wie folgt vor, um das neueste WordPress-Paket von der offiziellen Website in das Verzeichnis /tmp herunterzuladen und das Paket zu extrahieren, um auf die Konfigurationsdateien zuzugreifen:

  1. Laden Sie das neueste WordPress-Paket herunter:

    cd /tmp
    wget https://wordpress.org/latest.tar.gz
  2. Führen Sie den folgenden Befehl aus, um das Paket zu entpacken:

    sudo tar -xzvf latest.tar.gz
  3. Verschieben Sie die WordPress-Dateien in das Verzeichnis /var/www/html, damit sie über Apache zugänglich sind:

    sudo cp -pr /tmp/wordpress/* /var/www/html/
  4. Um die WordPress-Konfigurationsdatei wp-config.php zu erstellen, benennen Sie die Datei in wp-config-sample.php um:

    cd /var/www/html
    sudo mv wp-config-sample.php wp-config.php
  5. Führen Sie den folgenden Befehl aus, um die WordPress-Konfigurationsdatei im vi-Editor zu öffnen:

    sudo vi wp-config.php
  6. Fügen Sie die DB-Anmeldeinformationen hinzu. Das Folgende ist ein Beispiel-Snippet:

    // ** MySQL settings - You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define( 'DB_NAME', 'databasename' );
    
    /** MySQL database username */
    define( 'DB_USER', 'wordpress_user');
    
    /** MySQL database password *
    define( 'DB_PASSWORD', 'PASSWORD' );
    
    /** 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', '' )

    Hinweis: Ersetzen Sie databasename, wordpress_user und PASSWORD durch Ihre Werte.

  7. Um die Datei zu speichern, drücken Sie Esc, geben Sie :wq! ein, und drücken Sie dann Enter.

  8. (Optional) In einigen Distributionen wie Ubuntu und Debian hat die Apache-Installation möglicherweise eine bereits existierende Datei mit dem Namen index.html hinzugefügt. Diese Datei verursacht Konflikte mit der WordPress-Datei index.php. Löschen Sie in diesem Fall index.html oder verschieben Sie sie in eine Sicherungsdatei:

    $ sudo mv index.html backup_index.html
  9. Starten Sie den Apache-Dienst neu:
    CentOS und Amazon Linux 2

    $ sudo systemctl restart httpd

    Ubuntu- und Debian-Versionen

    $ sudo systemctl restart apache2

Stellen Sie sicher, dass der Port geöffnet ist und zuhört

Port 80 ist standardmäßig geöffnet, wenn Sie eine Lightsail-Instance starten. Wenn Sie SSL für Ihre Website aktiviert haben, stellen Sie sicher, dass Sie Port 443 öffnen, damit der Port über das Internet zugänglich ist. Informationen zum Hinzufügen einer Firewallregel zu Ihrer Instance finden Sie unter Instance-Firewalls in Amazon Lightsail.

Eine letzte Überprüfung durchführen

Greifen Sie in Ihrem Webbrowser auf die öffentliche IP-Adresse Ihrer Instance zu und bestätigen Sie dann, dass die Seite wp-admin/install.php aufgerufen wird. Sie können jetzt WordPress-Anmeldeinformationen in wp-admin/install.php erstellen und auf das WordPress-Dashboard zugreifen.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 9 Monaten