So hosten Sie eine WordPress-Site auf Raspberry Pi

So hosten Sie eine WordPress-Site auf Raspberry Pi

Wenn Sie das problemloseste WordPress-Erlebnis wünschen, ist ein verwalteter WordPress-Host wie WP-Engine übernimmt die gesamte Einrichtung und den Support, damit Sie sich auf Ihre Inhalte konzentrieren können. Damit betreiben wir unsere eigenen Schwesterseiten.





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





So richten Sie Apache, MySQL und PHP auf Ihrem Raspberry Pi ein und hosten Websites, sowohl lokal als auch im Web.





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 schon angesehen So konfigurieren Sie den Raspberry Pi zum Hosten einer statischen oder dynamischen Website (d. h. eine Site, die auf vorgefertigten Standardseiten basiert, oder eine Site, die eine Datenbank zum Auffüllen von Seiten verwendet).

Aber wenn Sie WordPress wirklich verwenden müssen oder ein Theme oder Plugins für eine WordPress-Site entwickeln, dann ist ein Raspberry Pi mit installierter und einsatzbereiter Blogging-Plattform eine großartige Option.



Drehen von Videos auf dem Windows Media Player

Welchen Raspberry Pi sollten Sie verwenden?

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

Es stehen mehrere Raspberry-Pi-Modelle zur Verfügung. Sie können eine, mehrere oder keine haben. Aber welches ist am besten geeignet, um WordPress auszuführen?





Glücklicherweise kann jede Version des Raspberry Pi verwendet werden, um eine WordPress-Site zu hosten. Für beste 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. (Beachten Sie auch einen externen Speicher für den Pi!)

Der Rest dieses Tutorials geht davon aus, 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: Apache-Webserver einrichten

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 auf Ihrem 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 ein:

hostname -I

Dies zeigt die IP-Adresse Ihres Raspberry Pi an. Die Seite, die Sie sehen, sollte in etwa so aussehen:

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

Schritt 2: PHP auf Raspberry Pi installieren

Als nächstes ist es Zeit, PHP zu installieren. Dies ist ein Software-Präprozessor, der die Bereitstellung von servergenerierten Webseiten anstelle von statischen HTML-Seiten ermöglicht. Während eine HTML-Seite möglicherweise vollständig geschrieben ist, bietet eine PHP-Seite Aufrufe an andere Seiten und die Datenbank, um sie mit Inhalten zu füllen.

Während andere serverseitige Plattformen verfügbar sind (wie 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. Verzeichnis ändern zu /var/www/html/ so was:

cd /var/www/html/

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

sudo rm index.html

Als nächstes erstellen Sie eine neue Datei namens index.php (nano ist standardmäßig installiert):

sudo nano index.php

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



Diese Befehle werden der Reihe nach angezeigt:

  • Der Satz 'Hallo Welt'
  • Das aktuelle Datum und die aktuelle Uhrzeit
  • PHP-Info für die Installation

Speichern Sie die Datei und starten Sie Apache neu:

sudo service apache2 restart

Aktualisieren Sie die Seite, um die Ergebnisse anzuzeigen.

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

Schritt 3: MySQL auf Raspberry Pi installieren

WordPress (und andere dynamisch generierte Website-Software) erfordert eine Datenbank, um die Inhalte, Links zu Bildern und die Verwaltung des Benutzerzugriffs (unter anderem) zu speichern. Dieses Projekt verwendet einen MySQL-Fork 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 jedoch die besten Ergebnisse zu erzielen, insbesondere wenn Sie zum ersten Mal einen Webserver konfigurieren, bleiben Sie bei MySQL.

Schritt 4: WordPress auf Raspberry Pi installieren

Um WordPress zu installieren, müssen Sie es zuerst installieren. Löschen Sie jedoch vorher den Inhalt der /html/ Verzeichnis:

cd /var/www/html/
sudo rm *

Der Sternchen-Platzhalter (*) löscht alles im Verzeichnis dank der rm (Entfernen) Befehl.

Als nächstes verwenden Sie 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. Sie können diese zwar manuell über die Desktop-Benutzeroberfläche verschieben, dies ist jedoch einfach über die Befehlszeile möglich:

sudo mv wordpress/* .

Am Ende unbedingt Leerzeichen und Punkt angeben, die sich auf das aktuelle Verzeichnis beziehen!

Eintreten ls um zu bestätigen, dass das Verzeichnis voller WordPress-Ordner und PHP-Dateien ist:

Bevor Sie fortfahren, räumen Sie 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: MySQL konfigurieren

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. Folgen Sie den Anweisungen auf dem Bildschirm und notieren Sie sich das Passwort, da es später benötigt wird.

Sobald dies einer ist, werden die folgenden Eingabeaufforderungen angezeigt:

  • Anonyme Benutzer entfernen
  • Root-Login aus der Ferne verbieten
  • Testdatenbank entfernen und darauf zugreifen
  • Berechtigungstabellen jetzt neu laden

Tippen Sie für jede dieser Optionen auf UND bestätigen. Wenn Sie fertig sind, wird die Meldung 'Alles erledigt!' Meldung wird angezeigt.

Schritt 6: Erstellen Sie die WordPress-Datenbank

Um WordPress zu installieren, müssen Sie zuerst die Datenbank konfigurieren. Beginnen Sie mit dem Ausführen der mysql Befehl, das Passwort von früher eingeben.

sudo mysql -uroot -p

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

create database wordpress;

Beachten Sie, dass alle Befehle innerhalb des MariaDB-Monitors 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';

Befolgen Sie dies, indem Sie die vorherigen Datenbankberechtigungen leeren:

FLUSH PRIVILEGES;

Beenden Sie das MariaDB-Datenbankverwaltungstool mit Strg + D .

Schritt 7: WordPress installieren und konfigurieren

Die Installation von WordPress ist einfach; Wenn Sie dies bereits auf einer bestehenden 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, dann Weiter und notieren Sie die erforderlichen Angaben: Datenbankname, Benutzername, Kennwort, Host und Tabellenpräfix (dies gilt für die Datenbanktabellen).

Wenn Sie es bis hierher geschafft haben, sollten Sie die Datenbank 'wordpress' genannt und das Passwort notiert haben. Der Benutzername ist Wurzel , und der Gastgeber localhost . Die Tabellenpräfix ist wp_.

Klicken einreichen , dann Führen Sie die Installation aus , und geben Sie die Seitentitel , zusammen mit Nutzername , und Passwort für Ihr Administratorkonto. Klicken WordPress installieren , und warten Sie, bis WordPress (schnell) eingerichtet ist.

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

In dieser Phase haben Sie eine Site, die Sie verwenden können. Unser Leitfaden zu Erste Schritte mit WordPress wird hier helfen. Vergessen Sie nicht, ein Thema und ein paar nützliche Plugins auszuwählen. Sie benötigen außerdem eine Methode, um über das Internet auf die Site zuzugreifen.

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

Nach derzeitigem Stand werden Sie wahrscheinlich nur von Ihrem Heimnetzwerk aus auf die Site zugreifen können. 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, aber Sie können stattdessen einen dynamischen DNS-Anbieter verwenden. Dies verknüpft im Grunde eine benutzerdefinierte URL mit Ihrem Raspberry Pi, obwohl solche Dienste oft bezahlt werden. Überprüfen Sie unsere Liste der beste dynamische DNS-Anbieter für alle Einzelheiten.

So verwenden Sie den Shotcut-Videoeditor 2017

Wenn Sie Probleme mit leere weiße Seiten oder ein 500 interner Serverfehler in WordPress , werfen Sie einen Blick auf unseren hilfreichen Leitfaden.

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

Sie sind jetzt fertig und eine WordPress-Site läuft auf Ihrem Raspberry Pi. Solange der Computer eingeschaltet bleibt, ist die Site weiterhin zugänglich. Der Prozess ist auch einfach und erfordert, dass Sie einfach:

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

Wenn das alles ein bisschen überwältigend war, machen wir es Ihnen nicht übel. Deshalb empfehlen wir die Verwendung von WP-Engine um WordPress-Sites problemlos zu hosten. Sie kümmern sich um alle administrativen Angelegenheiten, damit Sie sich auf Ihre Inhalte konzentrieren können.

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

Teilen Teilen Tweet Email So ändern Sie das Aussehen und Verhalten Ihres Windows 10-Desktops

Möchten Sie wissen, wie Sie Windows 10 besser aussehen lassen können? Verwenden Sie diese einfachen Anpassungen, um Windows 10 zu Ihrem eigenen zu machen.

Weiter lesen
Verwandte Themen
  • Heimwerken
  • WordPress
  • Webserver
  • Himbeer-Pi
Über den Autor Christian Cawley(1510 Artikel veröffentlicht)

Stellvertretender Redakteur für Sicherheit, Linux, DIY, Programmierung und Tech Explained und wirklich nützlicher Podcast-Produzent mit umfangreicher Erfahrung im Desktop- und Software-Support. Als Mitwirkender für das Linux-Format-Magazin ist Christian ein Raspberry Pi-Tüftler, Lego-Liebhaber und Retro-Gaming-Fan.

Mehr von Christian Cawley

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich zu abonnieren