So hosten Sie eine WordPress-Site auf Raspberry Pi

Wenn Sie die problemloseste WordPress-Erfahrung wünschen, übernimmt ein verwalteter WordPress-Host wie WP Engine die gesamte Einrichtung und Unterstützung, sodass Sie sich auf Ihre Inhalte konzentrieren können. Damit betreiben wir unsere eigenen Schwesterseiten.

Aber wenn Sie kein Geld haben oder nur Ihre DIY-Fähigkeiten verbessern möchten, können Sie einen Raspberry Pi für Ihre WordPress-Site verwenden.

Hier erfahren Sie, wie Sie Apache, MySQL und PHP auf Ihrem Raspberry Pi einrichten und Websites sowohl lokal als auch im Web hosten.

Warum WordPress verwenden?

Wenn Sie nach einer Möglichkeit suchen, eine Website mit minimalem Aufwand zu hosten , ist WordPress nicht die offensichtliche Lösung. Wir haben uns bereits angesehen, wie Sie den Raspberry Pi so konfigurieren, dass eine statische oder dynamische Website gehostet wird (dh eine, die auf standardmäßigen, vorab geschriebenen Seiten oder einer Site basiert, die eine Datenbank zum Auffüllen von Seiten verwendet).

Wenn Sie jedoch wirklich WordPress verwenden müssen oder ein Thema oder Plugins für eine WordPress-Site entwickeln, ist es eine großartige Option, einen Raspberry Pi mit installierter und einsatzbereiter Blogging-Plattform zu haben.

Welchen Himbeer-Pi solltest du verwenden?

So hosten Sie eine WordPress-Site auf Raspberry Pi - muo diy rpi3b pi3

Um WordPress auf einem Raspberry Pi zu installieren, müssen Sie es als LAMP-Server einrichten. Wenn Linux, Apache, MySQL und PHP installiert sind, kann Ihr Pi dann WordPress (und andere Website-Software) verarbeiten.

Es sind verschiedene Modelle von Raspberry Pi erhältlich. Möglicherweise haben Sie eine, mehrere oder keine. Aber welches ist am besten geeignet, um WordPress auszuführen?

Glücklicherweise kann jede Version des Raspberry Pi zum Hosten einer WordPress-Site verwendet werden. Für die besten Ergebnisse empfehlen wir jedoch die Verwendung eines Raspberry Pi 2 oder höher. Stellen Sie außerdem sicher, dass Sie eine größere SD-Karte verwenden (mindestens 16 GB), da Speicherplatz eine wichtige Voraussetzung für Webserver ist. (Berücksichtigen Sie auch einen externen Speicher für den Pi!)

Der Rest dieses Tutorials setzt voraus, dass Ihr Raspberry Pi eingeschaltet und mit Ihrem lokalen Netzwerk verbunden ist. Sie sollten auch SSH für den Remote-Befehlszeilenzugriff konfiguriert haben.

Schritt 1: Richten Sie den Apache-Webserver ein

Beginnen Sie mit der Installation des Apache-Webservers. Dies ist eine Software, mit der Sie jede Art von Webseite für jeden Browser bereitstellen können. Es ist alles, was Sie brauchen, um eine HTML-Seite bereitzustellen, die statisch oder dynamisch mit PHP erstellt wurde.

 sudo apt install apache2 -y

Nach der Installation legt Apache eine Test-HTML-Datei im Webordner Ihres Pi ab. Sie sollten dies von einem anderen Computer (oder Smartphone) in Ihrem Netzwerk aus testen. Sie müssen die IP-Adresse des Pi in die Adressleiste Ihres Browsers eingeben. Wenn Sie SSH verwenden, wissen Sie dies bereits. Andernfalls geben Sie Folgendes ein:

 hostname -I

Dies zeigt die IP-Adresse Ihres Raspberry Pi an. Die Seite, die Sie sehen, sollte ungefähr so ​​aussehen:

So hosten Sie eine WordPress-Site auf Raspberry Pi - muo diy raspberrypi wordpress apache

Sie können auch überprüfen, ob die Webseite von Ihrem Raspberry Pi aus funktioniert, indem Sie die Adresse http: // localhost verwenden.

Schritt 2: Installieren Sie PHP auf Raspberry Pi

Als nächstes ist es Zeit, PHP zu installieren. Dies ist ein Software-Vorprozessor, der das Bereitstellen von vom Server generierten Webseiten anstelle von statischen HTML-Seiten ermöglicht. Während eine HTML-Seite möglicherweise vollständig geschrieben ist, werden auf einer PHP-Seite andere Seiten und die Datenbank aufgerufen, um sie mit Inhalten zu füllen.

Während andere serverseitige Plattformen verfügbar sind (wie z. B. ASP), ist PHP hier von entscheidender Bedeutung, da es für WordPress erforderlich ist, da WordPress selbst in PHP geschrieben ist.

Installieren mit:

 sudo apt install php -y

Sobald dies erledigt ist, sollten Sie testen, ob PHP funktioniert. Wechseln Sie wie folgt in das Verzeichnis / var / www / html / :

 cd /var/www/html/

Löschen Sie hier die Datei index.html (die zuvor angezeigte Webseite):

 sudo rm index.html

Erstellen Sie als Nächstes eine neue Datei mit dem Namen index.php (standardmäßig ist nano installiert):

 sudo nano index.php

Fügen Sie hier einen (oder alle) der folgenden Codes hinzu:

 <?php echo "hello world"; ?>
<?php echo date('Ymd H:i:s'); ?>
<?php phpinfo(); ?>

In der Reihenfolge werden diese Befehle angezeigt:

  • Der Ausdruck "Hallo Welt"
  • Das aktuelle Datum und die aktuelle Uhrzeit
  • PHP-Infos zur Installation

Speichern Sie die Datei und starten Sie Apache neu:

 sudo service apache2 restart

Aktualisieren Sie die Seite, um die Ergebnisse anzuzeigen.

So hosten Sie eine WordPress-Site auf Raspberry Pi - muo diy raspberrypi wordpress php

PHP und Apache funktionieren beide. Jetzt ist es Zeit, die Datenbanksoftware MySQL zu installieren.

Schritt 3: Installieren Sie MySQL auf Raspberry Pi

WordPress (und andere dynamisch generierte Website-Software) benötigt eine Datenbank, um den Inhalt zu speichern, Links zu Bildern zu erstellen und den Benutzerzugriff zu verwalten (unter anderem). Dieses Projekt verwendet eine Abzweigung von MySQL namens MariaDB:

 sudo apt install mysql-server php-mysql -y

Sobald dies installiert ist, müssen Sie Apache erneut neu starten:

 sudo service apache2 restart

Wie bereits erwähnt, stehen für diesen Projekttyp andere Datenbankoptionen zur Verfügung. Um die besten Ergebnisse zu erzielen, insbesondere wenn Sie zum ersten Mal einen Webserver konfigurieren, bleiben Sie bei MySQL.

Schritt 4: Installieren Sie WordPress auf Raspberry Pi

Um WordPress zu installieren, müssen Sie es zuerst installieren. Bevor Sie dies tun, löschen Sie jedoch den Inhalt des Verzeichnisses / html / :

 cd /var/www/html/
sudo rm *

Der Sternchen-Platzhalter (*) löscht dank des Befehls rm (remove) alles im Verzeichnis.

So hosten Sie eine WordPress-Site auf Raspberry Pi - muo diy raspberrypi wordpress wget

Verwenden Sie als Nächstes wget , um die neueste Version von WordPress herunterzuladen:

 sudo wget http://wordpress.org/latest.tar.gz

Extrahieren Sie nach dem Herunterladen den Inhalt:

 sudo tar xzf latest.tar.gz

Das WordPress-Verzeichnis sollte erstellt werden, aber Sie möchten den Inhalt in HTML. Während Sie diese möglicherweise manuell über die Desktop-Benutzeroberfläche verschieben, können Sie dies einfach über die Befehlszeile tun:

 sudo mv wordpress/* .

Stellen Sie sicher, dass am Ende das Leerzeichen und der Punkt angegeben werden, die sich auf das aktuelle Verzeichnis beziehen!

Geben Sie ls ein , um zu bestätigen, dass das Verzeichnis voll mit WordPress-Ordnern und PHP-Dateien ist:

So hosten Sie eine WordPress-Site auf Raspberry Pi - muo diy raspberrypi wordpress directory

Bevor Sie fortfahren, räumen Sie die Dinge ein wenig auf und verwerfen Sie die heruntergeladene Datei und das WordPress-Verzeichnis:

 sudo rm -rf wordpress latest.tar.gz

Legen Sie als Nächstes den Apache-Benutzer als Eigentümer des Verzeichnisses fest:

 sudo chown -R www-data: .

Schritt 5: Konfigurieren Sie MySQL

Um die Datenbank einzurichten, müssen Sie zuerst den Installationsbefehl ausführen:

 sudo mysql_secure_installation

Sie werden in Kürze aufgefordert, ein Root-Passwort festzulegen. Befolgen Sie die Anweisungen auf dem Bildschirm und notieren Sie sich das Kennwort, da es später benötigt wird.

Sobald dies einer ist, werden die folgenden Eingabeaufforderungen angezeigt:

  • Entfernen Sie anonyme Benutzer
  • Remote-Login aus der Ferne nicht zulassen
  • Entfernen Sie die Testdatenbank und greifen Sie darauf zu
  • Berechtigungstabellen jetzt neu laden

Tippen Sie für jede dieser Optionen zur Bestätigung auf Y. Wenn Sie fertig sind, wird "Alles erledigt!" Nachricht wird angezeigt.

Schritt 6: Erstellen Sie die WordPress-Datenbank

Um WordPress zu installieren, müssen Sie zuerst die Datenbank konfigurieren. Führen Sie zunächst den Befehl mysql aus und geben Sie das Kennwort von früher ein.

 sudo mysql -uroot -p

Dies öffnet den MariaDB-Monitor. Erstellen Sie an der Eingabeaufforderung die Datenbank:

 create database wordpress;

Beachten Sie, wie alle Befehle im MariaDB-Monitor mit einem ";" enden. Als Nächstes benötigt der Root-Benutzer Datenbankberechtigungen. Verwenden Sie anstelle von PASSWORD Ihr eigenes Passwort.

 GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'PASSWORD';

Löschen Sie anschließend die vorherigen Datenbankberechtigungen:

 FLUSH PRIVILEGES;

Beenden Sie das MariaDB-Datenbankverwaltungstool mit Strg + D.

Schritt 7: Installieren und konfigurieren Sie WordPress

Die Installation von WordPress ist einfach. Wenn Sie dies bereits auf einer vorhandenen Website getan haben, sollten Sie wissen, was zu tun ist.

Öffnen Sie die Website in Ihrem Browser (wie oben beschrieben). Sie sollten den WordPress-Setup-Bildschirm sehen. Wählen Sie Ihre Sprache aus, klicken Sie dann auf Weiter und notieren Sie sich, was erforderlich ist: den Datenbanknamen, den Benutzernamen, das Kennwort, den Host und das Tabellenpräfix (dies gilt für die Datenbanktabellen).

Wenn Sie es bis hierher geschafft haben, sollten Sie die Datenbank "WordPress" genannt und das Kennwort notiert haben. Der Benutzername ist root und der Host localhost . Das Tabellenpräfix lautet wp_.

Klicken Sie auf Senden , dann auf Ausführen und geben Sie den Site-Titel sowie den Benutzernamen und das Kennwort für Ihr Administratorkonto ein. Klicken Sie auf WordPress installieren und warten Sie, bis WordPress (schnell) eingerichtet ist.

Um sich bei Ihrer WordPress-Installation anzumelden, gehen Sie zu http: // localhost / wp-admin .

So hosten Sie eine WordPress-Site auf Raspberry Pi - muo diy raspberrypi wordpress site

Zu diesem Zeitpunkt haben Sie eine Site, die Sie verwenden können. Unser Leitfaden für den Einstieg in WordPress hilft Ihnen hier. Vergessen Sie nicht, ein Thema und einige nützliche Plugins auszuwählen. Sie benötigen auch eine Methode, um über das Internet auf die Website zuzugreifen.

Greifen Sie über das Internet auf Ihre WordPress-Site zu

Aus heutiger Sicht können Sie wahrscheinlich nur von Ihrem Heimnetzwerk aus auf die Site zugreifen. Um dies zu ändern, benötigen Sie eine statische IP-Adresse und verwalten die Portweiterleitung von Ihrem Router zu Ihrem Raspberry Pi.

Statische IP-Adressen sind jedoch teuer, Sie können jedoch stattdessen einen dynamischen DNS-Anbieter verwenden. Dies verknüpft im Grunde eine benutzerdefinierte URL mit Ihrem Raspberry Pi, obwohl solche Dienste häufig bezahlt werden. Weitere Informationen finden Sie in unserer Liste der besten dynamischen DNS-Anbieter .

Wenn Sie Probleme mit leeren weißen Seiten oder einem Fehler von 500 internen Servern in WordPress haben , lesen Sie unsere hilfreiche Anleitung.

Hosten Sie eine WordPress-Site auf Raspberry Pi: Erfolg!

Sie sind jetzt fertig und eine WordPress-Site wird auf Ihrem Raspberry Pi ausgeführt. Solange der Computer eingeschaltet bleibt, ist die Site weiterhin zugänglich. Der Vorgang ist ebenfalls unkompliziert und erfordert Folgendes:

  • Installieren Sie Apache, PHP und MySQL
  • Laden Sie WordPress herunter und installieren Sie es
  • Konfigurieren Sie die MySQL-Datenbank
  • Erstellen Sie Ihre WordPress-Datenbank
  • Konfigurieren Sie WordPress
  • Starten Sie die Site und greifen Sie lokal oder über das Web darauf zu

Wenn das alles etwas überwältigend war, geben wir Ihnen keine Schuld. Aus diesem Grund empfehlen wir die Verwendung von WP Engine , um WordPress-Sites problemlos zu hosten. Sie verwalten alle administrativen Probleme, sodass Sie sich auf Ihre Inhalte konzentrieren können.

Verfeinern Sie Ihr WordPress-Wissen mit unserem Leitfaden zu Miniaturansichten und Bildgrößen in WordPress .