WordPress ist bei weitem die beliebteste Open-Source-Blogging- und CMS-Plattform, die über ein Viertel der weltweiten Websites betreibt. Es basiert auf PHP und MySQL und enthält eine Menge Funktionen, die mit kostenlosen und Premium-Plugins und -Designs erweitert werden können. Mit WordPress können Sie ganz einfach Ihren E-Commerce-Shop, Ihre Website, Ihr Portfolio oder Ihren Blog erstellen.
In diesem Tutorial zeigen wir Ihnen, wie Sie WordPress auf einem Ubuntu 18.04-Rechner installieren. Es ist ein ziemlich unkomplizierter Vorgang, der weniger als zehn Minuten in Anspruch nimmt. Zum Zeitpunkt der Erstellung dieses Artikels ist die neueste Version von WordPress Version 5.0.2.
Wir verwenden einen LAMP-Stack mit Apache als Webserver, SSL-Zertifikat, dem neuesten PHP 7.2 und MySQL/MariaDB als Datenbankserver.
Voraussetzungen #
Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind, bevor Sie mit diesem Tutorial fortfahren:
- Haben Sie einen Domänennamen, der auf die öffentliche IP Ihres Servers verweist. Wir verwenden
example.com
. - Als Benutzer mit sudo-Berechtigungen angemeldet.
- Apache wird gemäß dieser Anleitung installiert.
- Sie haben ein SSL-Zertifikat für Ihre Domain installiert. Sie können ein kostenloses SSL-Zertifikat von Let’s Encrypt installieren, indem Sie diesen Anweisungen folgen.
Aktualisieren Sie die Paketliste und aktualisieren Sie die installierten Pakete auf die neuesten Versionen:
sudo apt update
sudo apt upgrade
Erstellen einer MySQL-Datenbank #
WordPress verwendet eine MySQL-Datenbank, um alle seine Daten wie Beiträge, Seiten, Benutzer, Plugins und Themeneinstellungen zu speichern. Wir beginnen damit, eine MySQL-Datenbank und ein MySQL-Benutzerkonto zu erstellen und Zugriff auf die Datenbank zu gewähren.
Wenn Sie MySQL oder MariaDB nicht auf Ihrem Ubuntu-Server installiert haben, können Sie dies tun, indem Sie einer der folgenden Anleitungen folgen:
- Installieren Sie MySQL auf Ubuntu 18.04
- Installieren Sie MariaDB auf Ubuntu 18.04
Melden Sie sich bei der MySQL-Shell an, indem Sie den folgenden Befehl eingeben:
sudo mysql
Führen Sie in der MySQL-Shell die folgende SQL-Anweisung aus, um eine Datenbank zu erstellen:
CREATE DATABASE wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Erstellen Sie als Nächstes ein MySQL-Benutzerkonto und gewähren Sie Zugriff auf die Datenbank:
GRANT ALL ON wordpress.* TO 'wordpressuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Verlassen Sie schließlich die MySQL-Konsole, indem Sie Folgendes eingeben:
EXIT
Installieren von PHP #
PHP 7.2, die Standard-PHP-Version in Ubuntu 18.04, wird vollständig unterstützt und für WordPress empfohlen.
Führen Sie den folgenden Befehl aus, um PHP und alle erforderlichen PHP-Erweiterungen zu installieren:
sudo apt install php7.2 php7.2-cli php7.2-mysql php7.2-json php7.2-opcache php7.2-mbstring php7.2-xml php7.2-gd php7.2-curl
Starten Sie Apache neu, damit die neu installierten PHP-Erweiterungen geladen werden:
sudo systemctl restart apache2
Wordpress wird heruntergeladen #
Bevor Sie das Wordpress-Archiv herunterladen, erstellen Sie zunächst ein Verzeichnis, das unsere WordPress-Dateien enthält:
sudo mkdir -p /var/www/example.com
Der nächste Schritt besteht darin, die neueste Version von WordPress von der WordPress-Downloadseite mit dem folgenden wget-Befehl herunterzuladen:
cd /tmp
wget https://wordpress.org/latest.tar.gz
Extrahieren Sie nach Abschluss des Downloads das Archiv und verschieben Sie die extrahierten Dateien in das Dokumentenstammverzeichnis der Domain:
tar xf latest.tar.gz
sudo mv /tmp/wordpress/* /var/www/example.com/
Legen Sie mit dem folgenden chown-Befehl die richtigen Berechtigungen fest, damit der Webserver vollen Zugriff auf die Dateien und Verzeichnisse der Site hat:
sudo chown -R www-data: /var/www/example.com
Apache konfigurieren #
Inzwischen sollten Sie bereits Apache mit SSL-Zertifikat auf Ihrem System installiert haben, wenn nicht, überprüfen Sie die Voraussetzungen für dieses Tutorial.
Der nächste Schritt besteht darin, die Konfiguration der virtuellen Apache-Hosts für unsere WordPress-Domain zu bearbeiten:
sudo nano /etc/apache2/sites-available/example.com.conf
Die folgende Apache-Konfiguration leitet HTTP zu HTTPS und www zu einer nicht-www-Version Ihrer Domäne um und aktiviert HTTP2. Vergessen Sie nicht, example.com
zu ersetzen mit Ihrer Wordpress-Domain und stellen Sie den korrekten Pfad zu den SSL-Zertifikatsdateien ein.
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
Redirect permanent / https://example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
ServerAlias www.example.com
Protocols h2 http/1.1
<If "%{HTTP_HOST} == 'www.example.com'">
Redirect permanent / https://example.com/
</If>
DirectoryIndex index.html index.php
DocumentRoot /var/www/example.com
ErrorLog ${APACHE_LOG_DIR}/example.com-error.log
CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/example.com/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/example.com/chain.pem
<Directory /var/www/example.com>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Aktivieren Sie den virtuellen Host für die Domäne. Der folgende Befehl erstellt einen symbolischen Link von sites-available
zu den sites-enabled
Verzeichnis:
sudo a2ensite example.com
Damit die neue Konfiguration wirksam wird, starten Sie den Apache-Dienst neu, indem Sie Folgendes eingeben:
sudo systemctl restart apache2
Abschluss der WordPress-Installation #
Nachdem Wordpress heruntergeladen und die Serverkonfiguration abgeschlossen ist, ist es an der Zeit, die WordPress-Installation über die Weboberfläche abzuschließen.
Öffnen Sie Ihren Browser, geben Sie Ihre Domain ein und ein Bildschirm ähnlich dem folgenden wird angezeigt:
Wählen Sie die gewünschte Sprache aus und klicken Sie auf Continue
Schaltfläche.
Als nächstes sehen Sie die folgende Informationsseite, klicken Sie auf Let's go!
Schaltfläche.
Auf dem nächsten Bildschirm fordert Sie der Einrichtungsassistent auf, Ihre Datenbankverbindungsdaten einzugeben. Geben Sie die MySQL-Benutzer- und Datenbankdetails ein, die Sie zuvor erstellt haben.
Starten Sie die Installation, indem Sie auf Run the Installation
klicken Schaltfläche.
Im nächsten Schritt müssen Sie einen Namen für Ihre WordPress-Site eingeben und einen Benutzernamen auswählen (geben Sie aus Sicherheitsgründen nicht „admin“ ein).
Das Installationsprogramm generiert automatisch ein sicheres Passwort für Sie. Vergessen Sie nicht, dieses Passwort zu speichern. Sie können das Passwort auch selbst festlegen.
Geben Sie Ihre E-Mail-Adresse ein und wählen Sie aus, ob Sie Suchmaschinen davon abhalten möchten, die Website zu indizieren (nicht empfohlen).
Klicken Sie auf Install WordPress
und sobald die Installation abgeschlossen ist, werden Sie zu einer Seite weitergeleitet, die Sie darüber informiert, dass WordPress installiert wurde. Um auf Ihr WordPress-Anmeldeformular zuzugreifen, klicken Sie auf Log in
Schaltfläche.
Geben Sie Ihren Benutzernamen und Ihr Passwort ein und klicken Sie auf Log in
Schaltfläche.
Sobald Sie sich angemeldet haben, werden Sie zum WordPress-Administrations-Dashboard weitergeleitet.
Von hier aus können Sie mit der Anpassung Ihrer WordPress-Installation beginnen, indem Sie neue Designs und Plugins installieren.