Wie installiere ich WordPress in einer Lightsail-Instanz, anstatt den von Bitnami bereitgestellten WordPress-Blueprint zu verwenden?

Lesedauer: 5 Minute
0

Ich möchte die WordPress-Anwendung in meiner Amazon Lightsail-Instanz installieren, anstatt den von Bitnami bereitgestellten Lightsail-WordPress-Blueprint zu verwenden.

Kurzbeschreibung

Amazon Lightsail stellt WordPress-Blueprints bereit, mit denen Sie die WordPress-Anwendung starten und verwenden können. Diese WordPress-Anwendung wurde von Bitnami gepackt. Anstatt diesen Bitnami-Stack zu verwenden, können Sie WordPress manuell in Ihren Lightsail-Betriebssysteminstanzen wie Amazon Linux 2, Ubuntu, CentOS usw. installieren. Die folgende Lö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. Mit der folgenden Lösung wird Apache installiert.
  • WordPress hat Mindestanforderungen für die PHP- und MariaDB-Versionen, die für die neuesten Pakete verwendet werden. Es werden mindestens PHP7.3 und MariaDB 10.2 empfohlen. 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 WordPress.org.
  • Das neueste Paket und die Mindestanforderungen von WordPress können sich ändern. Die folgende Lösung verwendet die Konfigurationen, die von WordPress im Oktober 2021 unterstützt und empfohlen wurden.
  • Die folgende Lösung enthält die grundlegenden Installationsschritte. Sie können WordPress personalisieren, indem Sie Plugins hinzufügen, die Firewall auf Betriebssystemebene ändern usw.

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-Instanz?

Erstellen Sie die Datenbank und einen Benutzer

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

  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.

  1. 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 den Namen der Datenbank, die Sie erstellen möchten. Ersetzen Sie wordpress_user durch den Namen des Benutzers für WordPress. Ersetzen Sie PASSWORT 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 zu extrahieren, um auf die Konfigurationsdateien zuzugreifen:

  1. Laden Sie das neueste WordPress-Paket herunter:
cd /tmp
wget https://wordpress.org/latest.tar.gz
  1. Führen Sie den folgenden Befehl aus, um das Paket zu entpacken:
sudo tar -xzvf latest.tar.gz
  1. 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/
  1. 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
  1. Führen Sie den folgenden Befehl aus, um die WordPress-Konfigurationsdatei im vi-Editor zu öffnen:
sudo vi wp-config.php
  1. 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 PASSWORT durch die Anmeldeinformationen, die Sie im vorherigen Schritt erstellt haben.

  1. Speichern Sie die Datei, indem Sie escdrücken, :wq! eingeben und dann die EINGABETASTE drücken.

  2. (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
  1. 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-Instanz 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 Instanz finden Sie unter Instanz-Firewalls in Amazon Lightsail.

Letzte Überprüfung

Greifen Sie in Ihrem Webbrowser auf die öffentliche IP-Adresse Ihrer Instanz 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.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Jahren