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
2. Sobald der Download abgeschlossen ist, extrahieren Sie die archivierte Datei mit dem tar-Befehl wie gezeigt.
$ tar -xzvf latest.tar.gz
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/
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
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
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.
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>
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
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
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.
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.
14. Sobald die WordPress-Installation abgeschlossen ist, klicken Sie auf Anmelden, um auf die administrative Login-Seite Ihrer Website zuzugreifen.
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.
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.