Getestet mit:RPi3; Raspbian Stretch
Voraussetzungen:Raspberry Pi mit Raspbian Jessie und Internetverbindung (siehe Schritte 1-7 in der Einfuehrung)
0

WordPress Blog lokal auf einem Raspberry Pi mit WP-Duplicator

WordPress kann viel, ist aber durchaus aufwendig. Bei einem Blog im Betrieb ist es am besten, mittlere und groessere Experimente (wie beispielsweise ein WordPress Update) am Blog vorher lokal zu testen. Das geht ganz einfach mit einem Raspberry Pi und einer mit Duplicator komprimierten Version der Website. Wenn sich die Versuche im lokale Test als vorteilhaft erwiesen werden, koennen sie auf die Website angewendet werden. Dazu koennen auch Browsertests eingesetzt werden.
Damit die Website auf dem Raspberry Pi laufen kann, benoetigt dieser den Apache Server, PHP, MySQL, PhpMyAdmin und gegebenenfalls FTP.

WP-Duplicator Installation
Oeffne auf dem Raspberry Pi einen Browser, surfe zum Admin-Interface deines Blogs und logge dich ein. Gehe dann auf Plugins und clicke auf den Add New-Button. Nach der Eingabe von Duplicator im Suchfeld kann das Plugin kostenfrei installiert werden.

Install Duplicator

Duplicator installieren

Duplikat erstellen
Waehle im WordPress-Adminmenue Duplicator, dann Create New. Wenn alle Requirements erfuellt sind, kann nach Vergabe eines Namens mit Next ein Duplikat erzeugt werden.

Duplikat erzeugen

Duplikat erzeugen

Warnungen bezueglich Datenbankgroesse oder Dateigroesse koennen vorsichtig ignoriert werden. Klicke auf Build, sofern der Scan ansonsten erfolgreich war. Downloade das Duplikat und das Script installer.php auf den Raspberry Pi.

Webverzeichnis konfigurieren
Gib im Terminal ein

DUPLICATE_PATH ist der Pfad zu den heruntergeladenen Duplicator-Dateien.

Software installieren
Gib im Terminal ein

Gehe jetzt im Browser zu localhost/. Die Apache-Defaultseite sollte erscheinen.
Gib jetzt im Terminal ein

Bestaetige dabei die Verwendung von apache als Server und stimme der Verwendung von dbconfig zu.
Gib als Passwort testpassword ein.

Phpmyadmin aktivieren
Phpmyadmin muss aktiviert werden in apache2.conf. Gib im Terminal ein

und fuege am Ende der Datei

hinzu.

Datenbank konfigurieren
Die Datenbank muss fuer die Verwendung mit Duplicator vorbereitet werden. Gib im Terminal ein

Waehle die Option Reconfigure Database. Waehle unix socket als Verbindungsmethode und root als user name. Ausserdem wieder testpassword als Passwort, root als MySQL username sowie phpmyadmin als MySQL database name. Wenn der Fehler ERROR 1045 auftritt, waehle ignore.
Gib jetzt im Terminal

ein.

Teste Phpmyadmin
Browse auf

Logge dich ein als root mit dem Passwort testpassword und ueberpruefe, dass eine Datenbank namens phpmyadmin existiert.

RPi with phpmyadmin

RPi mit phpmyadmin

Duplikat installieren
Browse auf localhost/installer.php, akzeptiere die terms & notices und klicke auf Next. Der Name der Datenbank ist hier phpmyadmin, der Nutzer root und das Passwort testpassword.
Ueberpruefe die Verbindung mit einem Klick auf Test Database. Klicke Next, wenn das geklappt hat. Die Installation dauert eine Weile!

Duplicator Installer

Duplicator Installer

Blog lokal bearbeiten
Deinen Blog erreichst du durch die Eingabe von

im Browser. Das Admin-Interface ist von dort zu erreichen. phpmyadmin fuer Experimente an der Datenbank liegt unter

Permalinks anpassen
Damit die Links funktionieren muessen die Permalink-Einstellungen angepasst werden. Oeffne im Browser die Seite

und waehle

Set Permanlinks

Permalinks setzen

Plain als Linktyp und klicke auf Save Changes.

FTP-Server fuer WordPress-Updates
Zum Ausfuehren von Updates im lokalen WordPress ist es notwendig, einen FTP-Server einzurichten. Fuehre dazu jetzt die Schritte im Tutorial FTP Server Installation aus. Oeffne anschliessend wp-config mit

und fuege am Ende der Datei hinzu

Soll ein Plugin oder WordPress aktualisiert werden, verwende raspberrypi als Servername, ftpuser als Benutzer und test als Passwort.

Nach dem Speichern eines Disk Images kann jetzt mit Experimenten an der Website begonnen werden.

Links
Tutorial: FTP Server Installation: http://www.knight-of-pi.org/de/ftp-server-proftpd-installation-auf-dem-raspberry-pi/
Duplicator Website: https://snapcreek.com/duplicator
Disk Image: http://www.knight-of-pi.org/de/disk-images-fuer-komplexe-projekte/
Selenium Browsertests auf dem Raspberry Pi: http://www.knight-of-pi.org/de/python3-browsertests-auf-dem-raspberry-pi-mit-firefox-virtualdisplay-selenium-und-pytest/

Knight of Pi

Johannes Bergs aka Knight of Pi. Diploma in Bioinformatics, some Webdesign and Python coding then. Living in the beautiful city of Vienna.

Kommentar

Time limit is exhausted. Please reload CAPTCHA.