Dieses Tutorial ist VALID.

Bitte lies Dir den Disclaimer durch, bevor Du eine Anleitung umsetzt...

Haftungsausschluss / Disclaimer

WordPress Docker Container

WordPress Einstellungen festlegen

Links im Menü findet sich der Punkt „Einstellungen“. Da drücken wir jetzt drauf.

Die Einstellungen bestehen anfangs aus sieben Unterpunkten. Diverse Plugins werden später weitere Menüpunkte erzeugen. Aber richten wir unser Setup erst mal grundlegend ein…

Wichtig! Bitte jeden einzelnen Menüpunkt separat abspeichern, sonst gehen unsere Änderungen verloren!

Einstellungen / Allgemein

Hier stellen wir als wichtigste Punkte den Titel und Untertitel unserer Seite ein.

Die E-Mail Adresse ist die primäre E-Mail Adresse der Seite, an die alle administrativen Mails verschickt werden.

Bei „Mitgliedschaft“ ist zu 99,9% KEIN Haken drin. Es soll sich niemand auf unserer Seite einen Benutzer anlegen dürfen.

Das Zeitformat setze ich gerne auf „H:i“, weil es „01:00“ schreibt und nicht „1:00“. Ich oute mich hier als Korinthenkacker!

WordPress Setup: Einstellungen / Allgemein

Einstellungen / Schreiben

Passt im Normalfall. Hier ändern wir das Standard-Beitragsformat und die Standard-Kategorie, falls wir das brauchen.

WordPress Setup: Einstellungen / Schreiben

Einstellungen / Lesen

Den Newsfeed stellen wir auf „Kurzfassung“.

An dieser Stelle legen wir auch fest, ob die Suchmaschinen unsere Seite indizieren dürfen oder nicht. Das ist die Einstellung aus dem 5-Minuten-Setup vom Anfang. Ist unsere Seite fertig, Haken raus und speichern!

WordPress Setup: Einstellungen / Lesen

Einstellungen / Diskussion

Pingbacks und Trackbacks wurden in der Vergangenheit zu oft missbraucht und als problematisch bezeichnet. Die oberen zwei Haken gehören also in jedem Fall IMMER raus.

Darunter regeln wir, ob und wie unter unsere Artikel kommentiert werden darf. In der Regel ist die Kommentarfunktion heute ausgeschaltet, Deppengesetzen wie der EU-DSGVO und dem Leistungsschutzrecht sei Dank! Die Avatare müssen auch aufgrund der EU-DSGVO deaktiviert werden, sonst machen wir uns angreifbar. Es ist echt nicht mehr zum Aushalten…

Möchten wir die Kommentare dennoch erlauben, MUSS auf jeden Fall (Danke, EU-DSGVO!) das Opt-In Kontrollkästchen angehakt sein! Es kann nicht schaden, die Verschachtelung auf 5 Ebenen zu belassen und darunter den Umbruch zu aktivieren. Hier hebe ich den Wert auf 150 Kommentare an, was zwischen SEO und „Ladezeit“ einen guten Kompromiss darstellen dürfte.

Die Kommentarfreigaben sind bei mir in der Regel auf „muss der Autor bereits einen freigegebenen Kommentar geschrieben haben“. Manuell schalte ich also nur den ersten Kommentar frei und hoffe, dass mein Gegenüber danach keinen Mist macht…

Achtung: Bei aktivierten Kommentaren benutze ich das Plugin „Antispam Bee“ des Plugin-Kollektivs. Das ist mit der nichtsnutzigen DSGVO in Einklang zu bringen.

WordPress Setup: Einstellungen / Diskussion

Einstellungen / Medien

Auf jeden Fall deaktiviere ich das Speichern in Monats- und Jahresordnern. Sonst werde ich verrückt, wenn ich im Terminal nach bestimmten Dateien suche.

Solltest Du tausende Dateien hochladen, kann das durchaus Sinn machen, die zu trennen. Aber erst dann!

Die Ausmaße der Bilder für die verschiedenen Vorschaugrößen „Vorschau / Mittel / Groß“ kannst Du auch hier anlegen. Es hängt davon ab, wie Du Deine Seite gestalten möchtest, oder was Dein Theme hergibt, wie groß diese Voreinstellungen ausfallen. Ich wähle im Normalfall alles ein wenig größer als Standard, weil die Bilder im Netz im Laufe der Jahre auch gewachsen sind…

WordPress Setup: Einstellungen / Medien

Einstellungen / Permalinks

Zu 99% stellst Du hier einfach auf „Beitragsname“ und bist gut. Alle anderen Einstellungen sind sehr, sehr speziell und in der Regel brauchst Du sie nicht.

WordPress Setup: Einstellungen / Permalinks

Einstellungen / Datenschutz

WordPress ist ja echt prophetisch!

„Die aktuell ausgewählte Seite für die Datenschutzerklärung befindet sich im Papierkorb.“
Ganz genau so soll das sein! Das ganze DSGVO ist eine einzige stinkende Müllhalde! Eine groteske Kloake voller übler und wirrer Regeln und Vorstellungen. Genau da gehört der Dreck hin: IN DEN PAPIERKORB!

Man wird ja noch träumen dürfen…

Nein, uns wird hier natürlich mit voller Absicht von der Politik ins Knie geschossen. Darum lege ich Dir dringend ans Herz, bei Google nach „Datenschutzerklärung Generator“ und dann auch noch nach „Impressum Generator“ zu suchen, wenn Du Dir nicht gleich am Anfang eine fette Abmahnung einfangen möchtest :/

Hast Du eine Seite mit der Datenschutzerklärung erstellt, kannst Du sie mit diesem Menüpunkt auswählen. Dann wird sie schon beim Login-Screen mit angezeigt.

WordPress Setup: Einstellungen / Datenschutz

Fazit

Damit ist die Installation und Ersteinrichtung von WordPress abgeschlossen!
Viel Spaß mit Deinem neuen CMS-System…

Zeit für einen riesengroßen Belohnungs-Kaffee! :)

Das war ein ganz schön monströses Setup… Aber jetzt schnurrt unser WordPress und wir können damit unsere Internet Präsenz oder unseren Blog bauen. Einfach, schön und schnell.

Wie gesagt, ich liebe WordPress. Perfekt ist es nicht, aber von allen CMS-Systemen, die ich mal getestet habe, war es mir einfach das Liebste, mit dem ich am Besten zu Recht gekommen bin.

Ich hoffe ich konnte Dir mit dem Setup helfen und Dein WordPress ist jetzt auch am Start!

Anzeige *

12 Kommentare zu „WordPress Docker Container“

  1. Hallo Peter,

    auch als Halblaie habe ich es nach Deinem Tutorial geschafft. Danke dafür.
    Meine Seite ist in Joomla und es wäre toll, könntest du auch ein Joomla-Tutorial erstellen.
    Die andere Lösung wäre, mich mit WordPress zu beschäftigen.

    1. Peter Fiedler

      Hallo Joachim,
      freut mich, wenn Du Erfolg mit der Anleitung hattest :)

      Joomla… Hatte ich kurz im Einsatz so 2008 / 2009 rum, bis ich entnervt auf WordPress umgestiegen bin.

      Problem ist, ich könnte wahrscheinlich ein Tutorial basteln, um Joomla zum Laufen zu bekommen. Aber da ich es nicht selber nutze, kann ich es nicht pflegen und hab auch keine Möglichkeit, das Ding im Einsatz rund zu schleifen. Mein WordPress Image / -Container hat buchstäblich Jahre an Entwicklungsarbeit in sich stecken und ich kann mit voller Überzeugung sagen, dass er gut funktioniert. Was ich bei einem Joomla Ableger halt nicht kann.

      Beste Grüße
      Peter.

      1. Hallo Peter,
        danke für die Antwort, dann werde ich mich WordPress widmen.
        Kann man später im Container WordPress durch die fertige lokale WordPress-Installation ersetzen?
        Kannst Du ein (Video) Tutorial empfehlen?

        Gruß Joachim

        1. Peter Fiedler

          Servus Joachim,
          ja, das geht. Das nennt man „Migrieren“ einer WordPress Installation.
          Ich nehm dafür „wpvivid Backup“ als Plugin. Damit erstellst Du lokal ein Backup, lädst das hoch und spielst es auf der produktiven Maschine zurück.
          Hinterher hab ich ein Plugin, das in der Datenbank suchen und ersetzen kann. Damit ändere ich noch letzte „lokale“ Adressen auf die „echten“.

          Videos hab ich mir dazu keine angesehen, die gibts aber sicher.
          Wenn es so weit ist, kannst Du Dich gerne noch mal melden. Das Migrieren ist kein Hexenwerk. Das bekommen wir schon hin ;)

          Beste Grüße
          Peter.

  2. Hallo,
    Ich bekomme keine zweite WP-Instanz zum laufen.
    Habe bisher eine subdomain.hauptdomain.de problemlos installiert bekommen.
    Nun wollte ich die Hauptdomain mit WP bestücken – klappt nicht – auch eine weitere subdomain1.hauptdomain.de klappt nicht.
    Wenn die neuen Container online sind, sind diese nicht zu erreichen und auch die bisher funktionierende Instanz ist dann nicht mehr zu erreichen.
    Habe eine neue Datenbank mit neuem User angelegt und diese natürlich in der WP-yml eingetragen. Die subdomain auch in den 2 Zeilen geändert. (auch die http://www.-Einträge bei der Hauptdomain)
    In welchen Punkten/Zeilen müssen sich die jeweiligen yml-Datein unerscheiden, wenn man mehrere Subdomains und die Hauptdomain online bringen möchte?
    Wer kann helfen?
    VG Hardy

    hier die Fehlermeldung: ~# docker logs -f –tail=“30″ beispielsudomain.hauptdomain.de
    WordPress not found in /var/www/html – copying now…
    Complete! WordPress has been successfully copied to /var/www/html
    AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 172.18.0.4. Set the ‚ServerName‘ directive globally to suppress this message
    AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 172.18.0.4. Set the ‚ServerName‘ directive globally to suppress this message
    [Wed Mar 04 07:55:49.290028 2020] [mpm_prefork:notice] [pid 1] AH00163: Apache/2.4.38 (Debian) PHP/7.4.3 configured — resuming normal operations
    [Wed Mar 04 07:55:49.290281 2020] [core:notice] [pid 1] AH00094: Command line: ‚apache2 -D FOREGROUND‘

    1. Peter Fiedler

      Ich tippe mal, dass bei den Traefik Labeln in den docker-compose-Dateien zwei Mal der selbe Name für die Router verwendet wurden…

      Die Lösung wäre dann:
      Domain1: traefik.http.routers.domain1.entrypoints=http
      Domain2: traefik.http.routers.domain2.entrypoints=http

      Das muss für alle Zeilen geändert werden und ist ein echter Nachteil zur Traefik v1 Config.

  3. Hallo Peter,
    erstmal vielen Danke für deine Tutorials. Dadurch habe ich es geschafft auf meinem Heimserver eine WordPressinstallation mit Rev.Proxy zu installieren.
    Jetzt habe ich aber ein Problem mit dem Matomo iFrame in meine Datenschutzerklärung. Leider wird mit der Inhalt im Frame nicht angezeigt, ich bekomme im Edge die Meldung, dass „Dieser Inhalt kann nicht in einem Frame angezeigt werden.
    An dieser Stelle sollten Sie eigentlich Inhalte sehen, aber der Herausgeber lässt die Anzeige in einem Frame nicht zu. Dadurch wird die Sicherheit der Informationen gewährleistet, die Sie ggf. auf dieser Website eingeben.“

    Wenn ich den Link anklicke wird mir der Inhalt auf einer extra Seite korrekt angezeigt.

    Habe keine Ahnung wo ich da anfagen soll. Bzw. wo das Problem liegt (WordPress,Ninja-Firewall,Traefik,Matomo)? Vielleicht kannst du mir helfen?

    Grüße Oliver

    1. Hallo Oliver,
      vielen Dank für das Lob! Dann hat sich die ganze Mühe auch rentiert, wenn ich jemand damit helfen konnte.

      Ich glaube, dass Dein iframe Link beim Kopieren oder Einfügen geändert wurde. Da stehen hinter den Anweisungen jeweils (ich muss das gesperrt schreiben, sonst wird das auch interpretiert) [& a m p ;], was da eigentlich nicht hingehört.

      In Gutenberg mach ich den Iframe mit einem „HTML“-Block, damit der 1:1 dargestellt und nicht interpretiert wird.

      Was auch sein kann sind besondere Security Header (X-Frame-Options), welche das Ausliefern von Iframes unterbinden. Aber da sehen ich auf Deiner Seite eigentlich nichts davon.

      Probier mal bitte, den Iframe als „HTML“-Block neu zu setzen. Ich hoffe, dass es das war :)

      Update: Ist doch ein Security Frame, der Inspector bringt mir diese Ausgabe:
      [ Laden verboten durch X-Frame-Options: „DENY“ ]

      Update 2: Mea Culpa…
      Ich hab beim traefik nicht aufgepasst. Da gehört für Matomo einer der Labels anders gesetzt, sonst haben wir den Salat.
      In Zeile 30 der docker-compose.yml Datei von matomo gehört „traefik.frontend.headers.frameDeny=true“ auf „false“ gesetzt.
      Danach den Container stoppen, starten und es müsste gehen.

        1. Super, danke für die Rückmeldung :)
          Hab das Tutorial entsprechend angepasst, damit da keiner mehr drüber stolpert.
          Noch viel Erfolg mit Deiner Webseite und einen „Guten Rutsch“ in neue Jahr!

    1. Noch mal Danke für diesen Hinweis, Christian!

      Da dachte ich, dass sich im WordPress Image das Apache Modul „remoteip“ darum kümmert?

      Vorher hab ich das über die Datei „.htninja“ im Webroot von WordPress gelöst…
      Mehr Info: http://nintechnet.com/ninjafirewall/wp-edition/help/?htninja

      Wobei die Lösung direkt über die wp-config.php schon sehr elegant ist, muss ich sagen…

      Und gern geschehn! Wenn die ganze Dokumentation für jemand hilfreich war, hab ich sie gerne ins Netz gestellt :)

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Verwendung
von Cookies

Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zu Cookies erhalten Sie in unserer Datenschutzerklärung.

Scroll to Top