So hosten Sie eine WordPress-Site auf Raspberry Pi
Werbung
Wenn Sie das stressfreieste WordPress-Erlebnis wünschen, ein verwalteter WordPress-Host Die besten WordPress-Hosting-Anbieter Die besten WordPress-Hosting-Anbieter Starten Sie Ihre eigene WordPress-Site? Hier sind die besten WordPress-Hosting-Anbieter, um Kopfschmerzen zu minimieren und die Leistung zu maximieren. Lesen Sie mehr darüber, wie WP Engine das gesamte Setup und den Support übernimmt, damit Sie sich auf Ihre Inhalte konzentrieren können. Damit betreiben wir unsere eigenen Schwestersites.
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 sollten Sie WordPress verwenden?
Wenn Sie nach einer Möglichkeit suchen, eine Website mit minimalem Aufwand zu hosten, ist WordPress nicht die naheliegende Lösung. Wir haben bereits untersucht, wie Sie den Raspberry Pi so konfigurieren, dass er eine statische oder dynamische Website hostet (dh eine Website, die auf vorab geschriebenen Standardseiten basiert, oder eine Website, die eine Datenbank zum Auffüllen von Seiten verwendet).
Aber wenn Sie WordPress wirklich brauchen oder ein Theme oder Plugins für eine WordPress-Site entwickeln, ist ein Raspberry Pi mit installierter und einsatzbereiter Blogging-Plattform eine großartige Option.
Welchen Himbeer-Pi solltest du verwenden?
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 mit WordPress (und anderer Website-Software) umgehen.
Es sind verschiedene Modelle von Raspberry Pi erhältlich. 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 zum Hosten einer WordPress-Site verwendet werden. Für die besten Ergebnisse empfehlen wir jedoch die Verwendung eines Raspberry Pi 2 oder neuer. Stellen Sie außerdem sicher, dass Sie eine größere SD-Karte (mindestens 16 GB) verwenden, da der Speicherplatz eine wichtige Voraussetzung für Webserver ist. (Beachten Sie auch den externen Speicher für den Pi!)
In diesem Tutorial wird davon ausgegangen, 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, statisch oder dynamisch mit PHP erstellt.
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 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:
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. Hierbei handelt es sich um einen Software-Pre-Prozessor, mit dem servergenerierte Webseiten anstelle von statischen HTML-Seiten bereitgestellt werden können. 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 (wie ASP) verfügbar sind, 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 in das Verzeichnis / var / www / html / wie folgt:
cd /var/www/html/
Löschen Sie hier die Datei index.html (die zuvor aufgerufene Webseite):
sudo rm index.html
Als nächstes erstellen Sie eine neue Datei mit dem Namen index.php (nano ist standardmäßig installiert):
sudo nano index.php
Fügen Sie hier einen (oder alle) der folgenden Codes hinzu:
In dieser Reihenfolge werden folgende Befehle angezeigt:
- Die Phrase "Hallo Welt"
- Das aktuelle Datum und die 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 Zeit, die Datenbanksoftware MySQL zu installieren.
Schritt 3: Installieren Sie MySQL auf Raspberry Pi
WordPress (und andere dynamisch generierte Website-Software) benötigen eine Datenbank, um den Inhalt zu speichern, Links zu Bildern zu erstellen und den Benutzerzugriff zu verwalten (unter anderem). In diesem Projekt wird ein Zweig von MySQL namens MariaDB verwendet:
sudo apt install mysql-server php-mysql -y
Sobald dies installiert ist, müssen Sie Apache erneut starten:
sudo service apache2 restart
Wie bereits erwähnt, stehen für diesen Projekttyp andere Datenbankoptionen zur Verfügung. Die besten Ergebnisse erzielen Sie jedoch, wenn Sie zum ersten Mal einen Webserver konfigurieren, indem Sie sich an MySQL halten.
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 *
Das Sternchen (*) löscht dank des Befehls rm (remove) alles im Verzeichnis.
Verwenden Sie als Nächstes wget, um die neueste Version von WordPress herunterzuladen:
sudo wget http://wordpress.org/latest.tar.gz
Nach dem Herunterladen extrahieren Sie 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 manuell über die Desktop-Benutzeroberfläche verschieben können, können Sie dies ganz einfach über die Befehlszeile tun:
sudo mv wordpress/* .
Achten Sie darauf, das Leerzeichen und den Punkt am Ende anzugeben, 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:
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: 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 der Fall ist, werden die folgenden Eingabeaufforderungen angezeigt:
- Entfernen Sie anonyme Benutzer
- Root-Anmeldung aus der Ferne nicht zulassen
- Entfernen Sie die Testdatenbank und greifen Sie darauf zu
- Laden Sie die Berechtigungstabellen jetzt neu
Tippen Sie für jede dieser Optionen zur Bestätigung auf Y. Wenn Sie fertig sind, wird die Meldung „Alles erledigt!“ Angezeigt.
Schritt 6: Erstellen Sie die WordPress-Datenbank
Um WordPress zu installieren, müssen Sie zuerst die Datenbank konfigurieren. Beginnen Sie mit dem Befehl mysql und geben Sie das Passwort 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 Datenbankrechte. Verwenden Sie anstelle von PASSWORD Ihr eigenes Passwort.
GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'PASSWORD';
Befolgen Sie diese Anweisungen, indem Sie vorherige Datenbankberechtigungen löschen:
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 es 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 und klicken Sie dann auf Weiter. 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 lautet root und der Host localhost . Das Tabellenpräfix ist wp_.
Klicken Sie auf Senden, führen Sie die Installation aus 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 .
Zu diesem Zeitpunkt haben Sie eine Site, die Sie verwenden können. Unser Leitfaden für den Einstieg in WordPress Richten Sie Ihr Blog mit WordPress ein: Der ultimative Leitfaden Richten Sie Ihr Blog mit WordPress ein: Der ultimative Leitfaden Sie möchten Ihr eigenes Blog erstellen, wissen aber nicht wie? Schauen Sie sich WordPress an, die derzeit leistungsstärkste Blogging-Plattform. Lesen Sie hier mehr. Vergiss nicht, ein Thema und ein paar nützliche Plugins auszuwählen. Sie benötigen auch eine Methode, um über das Internet auf die Site 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, 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. Ausführliche Informationen finden Sie in unserer Liste der besten Anbieter für dynamisches DNS.
Wenn Sie Probleme mit leeren weißen Seiten oder einem 500-internen Server-Fehler in WordPress haben Der ultimative Leitfaden zum Lösen von 500 internen Server-Fehlern und leeren weißen Seiten in WordPress Der ultimative Leitfaden zum Lösen von 500 internen Server-Fehlern und leeren weißen Seiten in WordPress 500 interne Server Fehler und leere Seiten in WordPress? Hier erfahren Sie, wie Sie sie sofort beheben können. Lesen Sie mehr und sehen Sie sich unseren hilfreichen Leitfaden an.
Hosten Sie eine WordPress-Site auf Raspberry Pi: Erfolgreich!
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 Vorgang ist ebenfalls unkompliziert und erfordert, dass Sie einfach:
- 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 ein bisschen überwältigend war, geben wir Ihnen keine Schuld. Aus diesem Grund empfehlen wir, WP Engine zum problemlosen Hosten von WordPress-Sites zu verwenden. Sie verwalten alle administrativen Probleme, sodass Sie sich auf Ihre Inhalte konzentrieren können.
Verfeinern Sie Ihr WordPress-Wissen mit unserem Leitfaden zu ausgewählten Miniaturansichten und Bildgrößen in WordPress. Der vollständige Leitfaden zu ausgewählten Miniaturansichten und Bildgrößen in WordPress. Der vollständige Leitfaden zu ausgewählten Miniaturansichten und Bildgrößen in WordPress Verwalten von vorgestellten Bildern. Weiterlesen .
Erfahren Sie mehr über: Raspberry Pi, Webserver, Wordpress.