So installieren Sie WordPress auf Ubuntu

Veröffentlicht: 2021-01-20

Die praktische Anwendbarkeit von WordPress hat es zum Liebling des Internets gemacht, das über 30 % aller gehosteten Websites der Welt ausmacht und zu 60 % unter den Content-Management-Systemen dominiert.

Obwohl es als einfach zu bedienende Blogging-Plattform begann, ist WordPress auch so gewachsen, dass es so viele Funktionen enthält. Und das macht es zu einem großartigen Werkzeug zum Erstellen vieler Arten von Websites.

Viele Hosting-Anbieter bieten WordPress-Installationen mit einem Klick an. Aber wenn Sie der Typ sind, der Dinge gerne selbst erledigt, oder einfach eine aktuellere Installation wünschen, dann ist diese Anleitung genau das Richtige für Sie.

Inhaltsverzeichnis

Voraussetzungen: Aktualisieren oder aktualisieren Sie Ihre LAMP

WordPress benötigt einen LAMP-Stack (Linux Apache MySQL PHP) oder etwas Ähnliches, um ausgeführt zu werden. Und da Sie Ubuntu haben, das die Linux-Anforderungen erfüllt, müssen Sie auch sicherstellen, dass die anderen Komponenten installiert und bereit sind, bevor Sie WordPress hinzufügen. Bitte beachten Sie, dass WordPress unter Windows ausgeführt werden kann, aber am besten unter Linux funktioniert. Sie können Apache auch durch eine Alternative wie Lightspeed ersetzen. Aber dieser Leitfaden konzentriert sich auf LAMP.

Möglicherweise möchten Sie auch das System aktualisieren, um sicherzustellen, dass Sie nur die neuesten Pakete verwenden. So ist WordPress seit Januar 2021 in der Version 5.6 verfügbar und setzt PHP ab Version 7.4 und MySQL ab Version 5.6 voraus. Diese Anleitung geht davon aus, dass Sie Ubuntu 20.04 ausführen.

Um Ihr Ubuntu-System zu aktualisieren, geben Sie die folgenden Befehle ein:

sudo apt aktualisieren

sudo apt upgrade

Grafische vs. Befehlszeileninstallation

Sie können die LAMP- und WordPress-Pakete entweder über die Befehlszeile oder mit einem grafischen Tool wie dem Ubuntu Software Center installieren. Beachten Sie jedoch, dass letzteres nur möglich ist, wenn Sie eine Ubuntu Desktop-Umgebung ausführen.

Dieses Schritt-für-Schritt-Lernprogramm geht davon aus, dass Sie die Pakete in einer Serverumgebung ohne grafische Benutzeroberfläche installieren.

Wenn Sie sich in einer Desktop-Umgebung befinden, können Sie auch das Terminal verwenden. Oder Sie können die Schritte 1 bis 3 über das Software Center ausführen und dann mit der Installation ab Schritt 4 fortfahren.

Um sich bei Ihrem Remote-Host anzumelden, geben Sie Folgendes ein:

ssh user@hostname #benutze die Informationen von deinem Host

Melden Sie sich bei Ihrem Remote-Host an

So installieren Sie WordPress auf Ubuntu

Befolgen Sie diese Schritte, um WordPress auf Ubuntu zu installieren:

Schritt 1. Installieren und konfigurieren Sie Apache

Nichts funktioniert im World Wide Web ohne einen HTTP-Server (HyperText Transfer Protocol). Sie müssen also zuerst prüfen, ob Sie einen Server laufen haben. Und wenn nicht, installieren Sie eine. Wir werden Apache2 verwenden.

Um zu überprüfen, ob Apache installiert ist, führen Sie Folgendes aus:

sudo systemctl status apache2

Oder geben Sie die IP-Adresse Ihres Servers in Ihren Webbrowser ein. Wenn sich Apache auf dem lokalen Computer befindet, geben Sie 127.0.0.1 in Ihre Adressleiste ein. Sie sollten eine ähnliche Seite sehen:

<Bild der Apache-Startseite>

Wenn Apache nicht auf dem System installiert ist, installieren Sie es mit dem folgenden Befehl:

sudo apt aktualisieren

sudo apt installiert apache2

Überprüfen Sie als Nächstes die für die Ubuntu-Firewall UFW verfügbaren Anwendungen mit:

sudo ufw App-Liste

Es sollte so etwas drucken wie:

Verfügbare Anwendungen:

Apache

Apache voll

Apache-sicher

OpenSSH

Sie können vollen HTTP- und HTTPS-Datenverkehr zulassen, indem Sie „Apache Full“ auswählen, oder nur HTTPS zulassen, indem Sie „Apache Secure“ auswählen. Zum Beispiel:

sudo ufw erlauben 'Apache Secure'

Apache konfigurieren

Schritt 2. Installieren und konfigurieren Sie MySQL

Sobald Ihr Apache installiert ist und ausgeführt wird, besteht der nächste Schritt darin, MySQL zu installieren. Sie können dies tun, indem Sie Folgendes eingeben:

sudo apt install mysql-server

Dadurch wird alles installiert, was zum Ausführen der Datenbank auf Ihrem Server erforderlich ist, einschließlich eines Clients für die Shell-Umgebung. Sie werden aufgefordert, ein Root-Passwort (Administratorpasswort) einzugeben, aber Sie können es entweder eingeben oder für später während der Konfiguration leer lassen.

Sichern Sie nach der Installation die Installation mit dem folgenden Befehl:

mysql_secure_installation

Es ist am besten, alle Vorschläge mit „Ja“ zu beantworten. Melden Sie sich dann mit dem Shell-Client an und erstellen Sie eine Datenbank und ein Benutzerkonto für WordPress. Hier ist, wie Sie es tun.

mysql -u root -p #dann geben Sie Ihr Passwort ein

mysql> DATENBANK ERSTELLEN wpsite;

mysql> CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';

mysql> GRANT ALL ON wpsite.* TO 'wpuser'@'localhost';

mysql> FLUSH-RECHTE;

mysql> BEENDEN;

MySQL konfigurieren

Schritt 3. Installieren und konfigurieren Sie PHP

Jetzt ist es an der Zeit, den PHP-Teil des LAMP-Setups zu installieren. Dies ist auch einfach, geben Sie einfach ein:

sudo apt installiere php php-mysql

Oder Sie können PHP mit all seinen beliebten Erweiterungen installieren, um WordPress auf einmal auszuführen, indem Sie Folgendes eingeben:

sudo apt install php php-mysql php-gd php-mbstring php-curl php-intl php-zip php-xml php-xmlrpc php-soap

Verwenden Sie schließlich nano oder Ihren bevorzugten Editor, um eine index.php-Datei in Ihrem Apache-Webroot zu erstellen und zu speichern. Es kann ein einfaches PHP-Skript enthalten wie:

<?php

phpinfo();

?>

nano /var/www/html/index.php

Besuchen Sie dann Ihren Apache-Server in Ihrem Browser, um zu bestätigen, dass PHP funktioniert:

website-ip-adresse/info.php

Wenn Sie sich auf einem lokalen Computer befinden, können Sie Folgendes besuchen:

localhost/index.php oder

127.0.0.1/index.php

Konfigurieren Sie PHP

Bitte beachten Sie, dass Ihr Apache HTTP-Server so konfiguriert ist, dass *.html-Dateien zuerst vor *.php-Dateien bereitgestellt werden. Und da Sie nun beide Dateitypen im „html“-Ordner haben, wird Ihnen durch einfaches Eingeben der IP-Adresse Ihrer Website die Apache-HTML-Willkommensseite angezeigt.

Um PHP standardmäßig bereitzustellen, müssen Sie einige Konfigurationsdateien aktualisieren und Apache neu starten:

sudo nano /etc/apache2/mods-enabled/dir.conf

<IfModul mod_dir.c>

Verzeichnisindex index.html index.cgi index.pl index.php index.xhtml index.htm

</WennModul>

Die Datei sollte wie oben aussehen. Tauschen Sie einfach index.html gegen index.php aus und speichern Sie. Starten Sie dann Apache neu, damit die Änderungen wirksam werden, mit:

sudo systemctl Apache2 neu starten

Wenn Sie nur Ihre Website-IP-Adresse oder localhost / 127.0.0.1 eingeben, wird jetzt standardmäßig index.php bereitgestellt.

Schritt 4. WordPress installieren und konfigurieren

Jetzt ist es an der Zeit, WordPress herunterzuladen und zu installieren. Das machst du mit folgenden Befehlen:

cd /tmp #in das temporäre Verzeichnis wechseln

wget -c http://wordpress.org/latest.tar.gz #lade die Datei herunter

tar -xzvf neueste.tar.gz #extract

sudo cp -R wordpress /var/www/html/wordpress #move in Ihren HTML-Ordner

sudo chown -R www-data:www-data /var/www/html/wordpress #set owner (Apache-Gruppe)

sudo chmod -R 775 /var/www/html/wordpress #Ausführungsrechte festlegen

Schritt 5. Weitere Optimierungen

Bisher haben wir nur mit Ihrer Website-IP-Adresse gearbeitet. Um Ihre WordPress-Installation so zu konfigurieren, dass sie mit Ihrem Domainnamen funktioniert, gehen Sie wie folgt vor:

sudo nano /etc/apache2/sites-available/mysite.com.conf

Es sollte wie unten aussehen, ändern Sie einfach mysite.com in Ihre Domain.

<VirtualHost *:80>

Servername mysite.com

DocumentRoot /var/www/html/wordpress

Fehlerprotokoll ${APACHE_LOG_DIR}/error.log

CustomLog ${APACHE_LOG_DIR}/access.log kombiniert

<Verzeichnis /var/www/html/wordpress/>

AllowOverride All

</Verzeichnis>

</VirtualHost>

Aktivieren Sie dann das Rewrite-Modul von Apache mit:

sudo a2enmod umschreiben

Diese Schritte sollten Ihnen diese ausgefallenen und für Menschen lesbaren URLs liefern wie:

mysite.com/my-first-wordpress-post-url

Um das Setup abzuschließen, führen Sie Folgendes aus:

sudo apache2ctl configtest #überprüfen, ob alles in Ordnung ist

sudo a2ensite mysite.com.conf #add the new domain configuration

sudo systemctl reload apache2 #starte den Server neu

Schritt 6. Ausführen und testen

Das WordPress-Setup ist abgeschlossen, aber Sie müssen noch die endgültige Installation ausführen. Sie tun dies, indem Sie in Ihrem Browser zu Ihrem WordPress-Ordner navigieren und den Anweisungen folgen:

Website-IP-Adresse/Wordpress bzw

mysite.com (wenn Sie einen virtuellen Host festlegen)

Sie müssen ein Benutzerkonto erstellen und die zuvor erstellten MySQL-Datenbankdetails eingeben. Klicken Sie abschließend auf die Installationsschaltfläche und das war's.

Fazit

Herzlichen Glückwunsch, wenn Sie so weit gekommen sind. Die manuelle Installation von WordPress ist nicht so einfach wie diese einfachen Ein-Klick-Optionen, aber es ist sehr zufriedenstellend. Außerdem können Sie Ihren Server nach Ihren Wünschen anpassen.

Denken Sie daran, dass dies nur der Anfang ist. Möglicherweise benötigen Sie später verschiedene WordPress-Plugins oder PHP-Erweiterungen, und diese erfordern möglicherweise zusätzliche Arbeiten auf dem Server.