So installieren Sie WordPress auf Ubuntu
Veröffentlicht: 2021-01-20Die 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

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'

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;

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

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.