So installieren Sie WordPress unter Ubuntu

Möchten Sie WordPress selbst unter Ubuntu installieren? Wenn Sie der DIY-Typ sind, lesen Sie weiter, um herauszufinden, wie es geht.

Die Praktikabilität von WordPress hat es zum Liebling des Internets gemacht und macht über 30 % aller gehosteten Websites der Welt aus, plus 60 % Dominanz unter den Content-Management-Systemen.

Obwohl es als einfach zu bedienendes begann Bloggen Plattform, WordPress ist 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. Wenn Sie jedoch der Typ sind, der gerne selbst etwas macht, oder einfach eine aktuellere Installation wünschen, dann ist diese Anleitung genau das Richtige für Sie.

Voraussetzungen: Aktualisieren oder aktualisieren Sie Ihre LAMP

WordPress benötigt zum Ausführen einen LAMP-Stack (Linux Apache MySQL PHP) oder etwas Ähnliches. 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 beachte, 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. Ab Januar 2021 ist beispielsweise WordPress in der Version 5.6 verfügbar und erfordert PHP ab Version 7.4 und MySQL ab 5.6. In dieser Anleitung wird davon ausgegangen, 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.

In dieser Schritt-für-Schritt-Anleitung wird davon ausgegangen, 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 die Installation ab Schritt 4 fortsetzen.

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

ssh user@hostname #verwenden Sie die Informationen von Ihrem Host

log in to your remote host

So installieren Sie WordPress unter Ubuntu

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

Schritt 1. Apache installieren und konfigurieren

Ohne einen HTTP-Server (HyperText Transfer Protocol) funktioniert im World Wide Web nichts. Sie müssen also zuerst überprüfen, ob ein Server ausgeführt wird. Und wenn nicht, installieren Sie einen. 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:

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

sudo apt aktualisieren

sudo apt installiere apache2

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

sudo ufw App-Liste

Es sollte etwas drucken wie:

Verfügbare Anwendungen:

 Apache

 Apache voll

 Apache-sicher

 OpenSSH

Sie können vollständigen 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 'Apache Secure' erlauben

Configure Apache

Schritt 2. MySQL installieren und konfigurieren

Sobald Ihr Apache installiert ist und läuft, ist der nächste Schritt die Installation von MySQL. Sie können dies tun, indem Sie Folgendes eingeben:

Sudo apt installieren 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 (Administrator) 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

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

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

mysql> DATENBANK ERSTELLEN wpsite;

mysql> BENUTZER ERSTELLEN 'wpuser'@'localhost' INDENTIFIZIERT DURCH 'password';

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

mysql> FLUSH PRIVILEGES;

mysql> BEENDEN;

Configure MySQL

Schritt 3. PHP installieren und konfigurieren

Jetzt ist es an der Zeit, den PHP-Teil des LAMP-Setups zu installieren. Auch das ist 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:

phpinfo ();

?>

nano /var/www/html/index.php

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

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

Configure PHP

Bitte beachten Sie, dass Ihr Apache HTTP-Server so konfiguriert ist, dass er zuerst *.html-Dateien vor *.php-Dateien bereitstellt. Und da Sie nun beide Dateitypen im 'html'-Ordner haben, wird Ihnen durch einfache Eingabe 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

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

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

sudo systemctl starte apache2 neu

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 den folgenden Befehlen:

cd /tmp #zum temporären Verzeichnis wechseln

wget -c http://wordpress.org/latest.tar.gz #Datei herunterladen

tar -xzvf latest.tar.gz #extrahieren

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

sudo chown -R www-data:www-data /var/www/html/wordpress #Besitzer festlegen (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. Gehen Sie wie folgt vor, um Ihre WordPress-Installation so zu konfigurieren, dass sie mit Ihrem Domainnamen funktioniert:

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

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

Servername mysite.com

DocumentRoot / var / www / html / wordpress

ErrorLog $ {APACHE_LOG_DIR} /error.log

CustomLog $ {APACHE_LOG_DIR} /access.log kombiniert

           

            AllowOverride All

           

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 die Einrichtung abzuschließen, führen Sie Folgendes aus:

sudo apache2ctl configtest #überprüfe ob alles in Ordnung ist

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

sudo systemctl reload apache2 #restart the server

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 oder

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.

Zusammenfassung

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. Es ermöglicht Ihnen auch, Ihren Server nach Ihren Wünschen anzupassen.

Denken Sie daran, dass dies nur der Anfang ist. Möglicherweise benötigen Sie auf der ganzen Linie verschiedene WordPress-Plugins oder PHP-Erweiterungen, die möglicherweise zusätzliche Arbeit auf dem Server erfordern.

Nnamdi Okeke

Nnamdi Okeke

Nnamdi Okeke ist ein Computer-Enthusiast, der es liebt, eine große Auswahl an Büchern zu lesen. Er hat eine Vorliebe für Linux gegenüber Windows/Mac und verwendet
Ubuntu seit seinen Anfängen. Sie können ihn auf Twitter über sehen Bongotrax

Artikel: 278

Erhalten Sie Technikfreaks

Tech-Trends, Startup-Trends, Rezensionen, Online-Einkommen, Web-Tools und Marketing ein- oder zweimal monatlich

Hinterlassen Sie uns einen Kommentar

E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind MIT * gekennzeichnet. *