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

Letzte Aktualisierung: 25.10.2021

Ich möchte die WordPress-Anwendung in meiner Amazon-Lightsail-Instance installieren, anstatt die von Bitnami bereitgestellte Lightsail-WordPress-Vorlage zu verwenden. Wie gehe ich dabei vor?

Kurzbeschreibung

Amazon Lightsail bietet WordPress-Vorlagen, mit denen Sie die WordPress-Anwendung starten und verwenden können. Diese WordPress-Anwendung wird von Bitnami verpackt. Anstatt diesen Bitnami-Stack zu verwenden, können Sie WordPress manuell in Ihren Lightsail-OS-Instances wie Amazon Linux 2, Ubuntu, CentOS usw. installieren. Die folgende Auflösung behandelt die Schritte zur Installation von WordPress in den wichtigsten Linux-Distributionen, die in Lightsail verfügbar sind.

Bevor Sie beginnen, sollten Sie Folgendes beachten:

  • WordPress empfiehlt, entweder Apache oder NGINX als bevorzugten Hosting-Dienst zu verwenden. Die folgende Auflösung installiert Apache.
  • WordPress hat Mindestanforderungen für die PHP- und MariaDB-Versionen, die für ihre neuesten Pakete verwendet werden. Ein Minimum von PHP7.3 und MariaDB 10.2 wird vorgeschlagen. Es ist eine bewährte Methode, neuere Versionen dieser Pakete zu verwenden und die neuesten Linux-Distributionen zu verwenden, die in Amazon Lightsail verfügbar sind.
    Weitere Informationen finden Sie unter Serverumgebung auf WordPress.org.
  • Das neueste Paket und die Mindestanforderungen von WordPress können sich ändern. Die folgende Auflösung verwendet die von WordPress unterstützten und empfohlenen Konfigurationen ab Oktober 2021.
  • Die folgende Auflösung enthält die grundlegenden Installationsschritte. Sie können WordPress personalisieren, indem Sie Plugins hinzufügen, die Firewall auf Betriebssystemebene ändern usw.

Auflösung

Anweisungen zur Installation von WordPress in Amazon Linux 2 finden Sie unter Hosten eines WordPress-Blogs auf Amazon Linux 2.

Einen LAMP-Stack installieren

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. Sie müssen vor der Installation der WordPress-Anwendung eine Datenbank und einen Benutzer erstellen.

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

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

Hinweis: Das Passwort wird bei der Eingabe nicht angezeigt, 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 Berechtigungen 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 Datenbankname durch den Namen der Datenbank, die Sie erstellen möchten. Ersetzen Sie wordpress_user durch den Namen des Benutzers für WordPress. Ersetzen Sie PASSWORD durch das gewünschte 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 für den Zugriff auf die Konfigurationsdateien zu extrahieren:

1.    Laden Sie das neueste WordPress-Paket herunter:

cd /tmp
wget https://wordpress.org/latest.tar.gz

2. Führen Sie folgenden Befehl aus, um das Paket zu extrahieren:

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.    Erstellen Sie die WordPress-Konfigurationsdatei wp-config.php, indem Sie die Datei wp-config-sample.php umbenennen:

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-Ausschnitt:

// ** 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 Datenbankname, wordpress_user und PASSWORD durch die Anmeldeinformationen, die Sie im vorherigen Schritt erstellt haben.

7.    Speichern Sie die Datei durch Drücken von esc, geben Sie :wq! ein und drücken Sie dann ENTER.

8.    (Optional) In einigen Distributionen wie Ubuntu und Debian könnte die Apache-Installation eine bereits existierende Datei namens index.html hinzugefügt haben. Diese Datei verursacht Konflikte mit der WordPress index.php Datei. In diesem Fall löschen Sie index.html oder verschieben Sie es in eine Backup-Datei:

$ sudo mv index.html backup_index.html

9.    Starten Sie dann den Apache-Service 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 lauscht.

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

Letzte Überprüfung

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 WP-Anmeldeinformationen auf dieser Seite erstellen und dann auf das WordPress-Dashboard zugreifen.


War dieser Artikel hilfreich?


Benötigen Sie Hilfe zur Fakturierung oder technischen Support?