Wie installiert man WordPress mit Apache in Ubuntu 20.04

WordPress ist die beliebteste Plattform der Welt für die Erstellung von Websites, sei es ein Blog, eine E-Commerce-Website, eine Business-Website, eine Portfolio-Website, ein Online-Geschäftsverzeichnis und so weiter. Es ist kostenlos und quelloffen, einfach zu installieren, zu erlernen und zu benutzen, in hohem Maße pluggable und anpassbar too.

Read Also: Wie man WordPress mit Nginx in Ubuntu 20.04 installiert

Diese Anleitung zeigt, wie man die neueste Version von WordPress mit Apache in Ubuntu 20.04 installiert. Es wird davon ausgegangen, dass Sie den LAMP-Stack installiert und gut für das Hosting von Websites konfiguriert haben, andernfalls lesen Sie unsere Anleitung:

  • Wie man den LAMP-Stack mit PhpMyAdmin in Ubuntu 20.04 installiert

WordPress in Ubuntu 20.04 installieren

1. Sobald der LAMP-Stack (Apache, MariaDB und PHP) auf dem Ubuntu 20.04-Server installiert und konfiguriert ist, können Sie mit dem folgenden wget-Befehl die neueste Version von WordPress herunterladen.

$ wget -c http://wordpress.org/latest.tar.gz
WordPress in Ubuntu 20.04 herunterladen
WordPress in Ubuntu 20.04 herunterladen

2. Sobald der Download abgeschlossen ist, extrahieren Sie die archivierte Datei mit dem tar-Befehl wie gezeigt.

$ tar -xzvf latest.tar.gz
WordPress-Dateien extrahieren
WordPress-Dateien extrahieren

3. Als Nächstes verschieben Sie das extrahierte WordPress-Verzeichnis in Ihr Dokumentenstammverzeichnis, d. h. /var/www/html/ und unter Ihre Website wie gezeigt (ersetzen Sie mysite.com durch den Namen Ihrer Website oder den Domainnamen). Der folgende Befehl erstellt ein mysite.com-Verzeichnis und verschiebt die WordPress-Dateien dorthin.

$ ls -l$ sudo cp -R wordpress /var/www/html/mysite.com$ ls -l /var/www/html/
WordPress auf der Website einrichten
WordPress auf der Website einrichten

4. Setzen Sie nun die entsprechenden Berechtigungen für das Website-Verzeichnis (/var/www/html/mysite.com). Es sollte dem Apache2-Benutzer und der Gruppe www-data gehören.

$ sudo chown -R www-data:www-data /var/www/html/mysite.com$ sudo chmod -R 775 /var/www/html/mysite.com
Berechtigungen für WordPress-Dateien festlegen
Berechtigungen für WordPress-Dateien festlegen

Erstellen einer WordPress-Datenbank für die Website

5. Melden Sie sich mit dem folgenden mysql-Befehl bei Ihrer MariaDB-Datenbank-Shell an. Geben Sie dabei mit dem Flag -u den Benutzernamen root und mit -p das Passwort ein, das Sie bei der Installation der MariaDB-Software für das MySQL-Root-Konto festgelegt haben.

$ sudo mysql -u root -p

6. Führen Sie nach der Anmeldung die folgenden Befehle aus, um die Datenbank Ihrer Website und einen Datenbankbenutzer mit den angegebenen Rechten zu erstellen. Denken Sie daran, „mysite“, „mysiteadmin“ und „SecureP@ssHere!“ durch Ihren Datenbanknamen, den Datenbankbenutzernamen und das Passwort des Benutzers zu ersetzen.

MariaDB > CREATE DATABASE mysite;MariaDB > GRANT ALL PRIVILEGES ON mysite.* TO 'mysiteadmin'@'localhost' IDENTIFIED BY 'SecureP@ssHere!';MariaDB > FLUSH PRIVILEGES;MariaDB > EXIT
WordPress-Datenbank erstellen
WordPress-Datenbank erstellen

7. Wechseln Sie dann in das Dokumentenstammverzeichnis Ihrer Website und erstellen Sie eine wp-config.php-Datei aus der mitgelieferten Beispielkonfigurationsdatei wie gezeigt.

$ cd /var/www/html/mysite.com$ sudo mv wp-config-sample.php wp-config.php

8. Öffnen Sie dann die wp-config.php-Konfigurationsdatei zur Bearbeitung.

$ sudo vim wp-config.php

und aktualisieren Sie die Parameter für die Datenbankverbindung (Datenbankname, Datenbankbenutzer und das oben erstellte Benutzerkennwort) wie im folgenden Screenshot gezeigt.

WordPress-Datenbankeinstellungen konfigurieren
WordPress-Datenbankeinstellungen konfigurieren

Apache VirtualHost für WordPress-Website erstellen

9. Als Nächstes müssen Sie den Apache-Webserver so konfigurieren, dass er Ihre WordPress-Website unter Ihrem vollqualifizierten Domainnamen bedient, indem Sie in der Apache-Konfiguration einen virtuellen Host dafür erstellen.

Um einen neuen virtuellen Host zu erstellen und zu aktivieren, erstellen Sie eine neue Datei im Verzeichnis /etc/apache2/sites-available/. In diesem Beispiel nennen wir die Datei mysite.com.conf (sie sollte mit der Erweiterung .conf enden).

$ sudo vim /etc/apache2/sites-available/mysite.com.conf

Kopieren Sie dann die folgende Konfiguration und fügen Sie sie ein (ersetzen Sie die E-Mail-Adressen ServerName und ServerAdmin durch Ihre Werte).

<VirtualHost *:80>ServerName mysite.comServerAdmin webmaster@localhostDocumentRoot /var/www/html/mysite.comErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
Erstelle WordPress Apache Virtual Host
Erstelle WordPress Apache Virtual Host

Speichern Sie die Datei und schließen Sie sie.

10. Überprüfen Sie anschließend die Apache-Konfiguration auf syntaktische Korrektheit. Wenn die Syntax in Ordnung ist, aktivieren Sie die neue Website und laden Sie den apache2-Dienst neu, um die neuen Änderungen anzuwenden.

$ apache2ctl -t$ sudo a2ensite mysite.com.conf$ sudo systemctl reload apache2
Website in Apache aktivieren
Website in Apache aktivieren

11. Deaktivieren Sie außerdem den virtuellen Standard-Host, damit Ihre neue Website ordnungsgemäß von einem Webbrowser geladen werden kann.

$ sudo a2dissite 000-default.conf$ sudo systemctl reload apache2
Website im Apache deaktivieren
Website im Apache deaktivieren

WordPress-Installation über Web-Interface abschließen

12. Im letzten Abschnitt wird gezeigt, wie Sie die WordPress-Installation über das Web-Installationsprogramm abschließen. Öffnen Sie also Ihren Browser und navigieren Sie mit dem Domainnamen Ihrer Website:

http://mysite.com.

Wenn das WordPress-Webinstallationsprogramm geladen ist, wählen Sie die Sprache aus, die Sie für die Installation verwenden möchten, und klicken Sie auf Weiter.

WordPress-Installationssprache auswählen
WordPress-Installationssprache auswählen

13. Legen Sie als Nächstes den Titel Ihrer Website, den administrativen Benutzernamen und das Kennwort sowie eine E-Mail für die Verwaltung des Inhalts Ihrer Website fest. Klicken Sie dann auf WordPress installieren.

WordPress-Sitedetails hinzufügen
WordPress-Sitedetails hinzufügen

14. Sobald die WordPress-Installation abgeschlossen ist, klicken Sie auf Anmelden, um auf die administrative Login-Seite Ihrer Website zuzugreifen.

WordPress-Installation abgeschlossen
WordPress-Installation abgeschlossen

15. Loggen Sie sich nun mit Ihren administrativen Zugangsdaten (Benutzername und Passwort, die Sie oben erstellt haben) in Ihre neue WordPress-Website ein und beginnen Sie damit, Ihre Website über das Dashboard anzupassen.

WordPress Login
WordPress Login
WordPress Dashboard
WordPress Dashboard

In diesem Artikel haben wir Ihnen erklärt, wie Sie WordPress mit Apache als Webserver und MySQL als Datenbanksystem für PHP-Websites installieren.

Der nächste wichtige Schritt ist die Sicherung Ihrer WordPress-Website mit SSL. Wenn Sie WordPress auf einer echten Domain eingerichtet haben, können Sie die Site mit einem kostenlosen Let’s Encrypt-Zertifikat sichern. Wenn Sie WordPress lokal auf einer Dummy-Website zu Testzwecken oder für den persönlichen Gebrauch eingesetzt haben, empfehle ich Ihnen, stattdessen ein selbstsigniertes Zertifikat zu verwenden.