Back to the Roots: ein lokales WordPress unter Linux, die Voraussetzungen

Die Lernkurve sollte recht steil sein, was ich bislang an Doku zum Thema gelesen habe, erfordert doch einiges an Linux-Kenntnissen, die ich nicht habe. Ich frett mich aber schon durch, wär doch gelacht!

Esrtmal machen wir eine Bestandsaufnahme. Wenn mans sauber macht, legt man für sowas ein Betriebshandbuch an, ich dokumentiere meinen Kram lokal in meinem WordPress-Arbeitsverzeichnis, und hier im Blog.

Webserver

Apache2. install über die Anwendungsverwaltung.

Starten: sudo systemctl start apache2

Funktional? sudo systemctl status apache2

Test: Aufruf von localhost im Browser, sollte die Apache Default Page bringen.

apachedefaultpage

Falls die Seite nicht angezeigt wird, prüfen ob man http://localhost sauber eingegeben hat, der Browser macht gern ein https draus. Beim ersten Aufruf kann es auch sein, dass man den Browser erst herzlich bitten muss, eine unsichere Seite anzuzeigen.

PHP (Version)

installieren:

sudo apt install php8.3-cli

Test

eine kleine php-Datei erzeugen, die beispielsweise dies enthält

phpinfo();

Die kommt ins Stammverzeichnis des Webservers, defaullt ist var/www/html (als Admin öffnen)

phpinfo

Wenn der Browser kein PHP interpretiert

Das ist der Fall, wenn beim Aufruf von phpmyadmin der Sourcecode angezeigt wird.
Oft ist PHP installiert, aber das Apache-Modul libapache2-mod-php fehlt.

Lösung: Installieren Sie das Modul und aktivieren Sie es. Öffnen Sie das Terminal und geben Sie ein:

sudo apt update
sudo apt install php libapache2-mod-php
sudo a2enmod php8.x # Ersetzen Sie 8.x durch Ihre installierte Version (z.B. 8.3)
sudo systemctl restart apache2

Datenbank Server

Mysql Server. Install über die Anwendungsverwaltung.

Starten: sudo systemctl start mysql

Funktional? sudo systemctl status mysql.

Konsole Testen:

sudo mysql --user=root mysql

prompt

Konsole beenden mit exit;

phpmyadmin

Install über die Anwendungsverwaltung.

Test: http://localhost/phpmyadmin/ im Browser aufrufen

phpmyadmin

Mit einem Admin-User einloggen, dann kann man gleich testen ob man eine neue Datenbank anlegen kann.

Haben wir alles?

Ich denke schon. Webserver, PHP, Mysql Datenbank, alles klar. Ein FTP-Programm brauchen wir nicht, da wir ja lokal arbeiten. Jetzt gehts gleich los, aber dazu gibt es einen neuen Baitrag.