Mein Blog basiert derzeit auf Wordpress innerhalb von Docker Containern. Er ist nach aussen verfügbar unter:
Weiters existiert eine Testinstanz (Klon) um kritische Operationen zunächst zu testen um bei Erfolg diese im Live System nachzuspielen:
https://test-cms.manhart.space/
Die Zugangsdaten finden sich in meinem privaten Passwortsafe.
Artikel sollen immer den gleichen Aufbau haben:
Um einen Artikel anzulegen, kopiert man sich am Besten einen Vorhandenen und passt diesen dann an (Wichtig: Ankernamen nicht vergessen)
Updates sind nicht ganz einfach, da das System keinen ftp Server öffnet, welches aber der bevorzugte Mechanismus von Wordpress wäre.
Daher wird angeraten Updates immer zunächst am Testsystem durchzuführen und Probleme hier mitzuprotokollieren.
Plugins (und Themes) können direkt im Wordpress aktualisiert werden, man sollte nur beachten, nicht F5 zu drücken, da dies einen Abbruch und das “Problem: Eingefroren im Maintenance Mode” auslösen kann.
Die Wordpress Version kann unr und sollte immer über den Container aktualisiert werden, dh. der Container wird durch einen neueren ersetzt.
Hierzu geht man wie folgt vor:
cd $DOCKER_SERVICES_HOME/wordpress cat docker-compose.yml
docker-compose down -v; docker-compose pull; docker-compose up -d
docker exec -ti wordpress-test_wordpress_1 vi wp-settings.php
# Shift + g drücken um ans Ende zu springen
# i drücken und mit Return eine neue Zeile erstellen und folgenden Text einfügen:
define('FS_METHOD', 'direct');
docker exec -ti wordpress_wordpress_1 chown www-data wp-content -R
Symtom: Wordpress zeigt nur die “Briefly unavailable for scheduled maintenance” Meldung an und ist sonst nicht mehr ansprechbar.
Ursache: Ein Update ist im Prozess abgebrocken.
Lösung: Im Docker Container im work Verzeichnis das File
.maintenance
entfernen. Hierzu folgende Befehle ausführen (der Containername muss ggf. angepasst werden):
docker exec -ti wordpress-test_wordpress_1 rm .maintenance
IT Systeme Blog Wordpress