Mariadb + phpMyAdmin + WordPress mit Portainer auf Raspberry Pi

Zuletzt geändert: 20. August 2021
Geschätzte Lesezeit: 1 min

Was muss vor­her erle­digt werden? 

  1. Einen Raspber­ry-PI besorgen
    1. Ein Netz­teil
    2. Eine USB Festplatte
  2. Betriebs­sys­tem auf­spie­len und grund­sätz­li­che Einrichtung.
  3. Open­Me­diavault installieren 
  4. Docker instal­lie­ren
  5. Por­tai­ner installieren

Wie ich einen so Raspber­ry-pi vor­be­rei­te steht hier, dann…

MARIA DB  mit Portainer 

  • Image con­fi­gu­ra­ti­on
    • Name: mariadb
    • Image: linuxserver/mariadb
    • advan­ced mode
    • Always pull the image: on
  • Net­work configuaration
    • Manu­al net­work port publishing
    • publish a new net­work port
    • host: 3306
    • con­tai­ner: 3306
    • tcp
  • Access Con­trol
    • Enab­le access con­trol: on
    • Admi­nis­tra­tors
  • Actions
    • Auto remove:off
  • Volu­mes
    • Con­tai­ner: /config
    • Bind
    • Host: /srv/­dev-disk-by-uuid-82011­d01/­con­fi­g/­ma­riadb
  • ENV
    • PUID=998
    • PGID=100
    • MYSQL_ROOT_PASSWORD=password
    • TZ=Europe/London
    • MYSQL_DATABASE=db_wordpress
    • MYSQL_USER=pidb
    • MYSQL_PASSWORD=password
  • Restart poli­cy
    • Unless stop­ped

phpmyadmin mit Portainer

  • Image con­fi­gu­ra­ti­on
    • Name: myph­pad­min
    • Image: ebs­pace/armhf-phpmy­ad­min
    • advan­ced mode
    • Always pull the image: on
  • Net­work configuaration
    • Manu­al net­work port publishing
    • publish a new net­work port
    • host: 8085
    • con­tai­ner: 80
    • tcp
  • Access Con­trol
    • Enab­le access con­trol: on
    • Admi­nis­tra­tors
  • Actions
    • Auto remove:off
  • Volu­mes
    • Con­tai­ner 
    • /etc/phpmyadmin/config.user.inc.php
    • Bind
    • Host 
    • /srv/­dev-disk-by-uuid-82011­d01/­con­fi­g/­phpMy­Ad­min
  • ENV
    • PMA_ARBITRARY = 1 
    • PMA_HOST = raspberry-pi4
    • PMA_VERBOSE = wordpress
    • PMA_PORT = 3306
    • PMA_USER  = pidb
    • PMA_PASSWORD = password
  • Restart poli­cy
    • Unless stop­ped

WordPress mit Portainer 

  • Image con­fi­gu­ra­ti­on
    • Name: wor­d­press
    • Image: wordpress:latest
    • advan­ced mode
    • Always pull the image: on
  • Net­work configuaration
    • Manu­al net­work port publishing
    • publish a new net­work port
    • host: 8081
    • con­tai­ner: 80
    • tcp
  • Access Con­trol
    • Enab­le access con­trol: on
    • Admi­nis­tra­tors
  • Actions
    • Auto remove:off
  • Volu­mes
    • Con­tai­ner 
    • /var/www/html
    • Bind
    • Host 
    • /srv/­dev-disk-by-uuid-82011­d01/­con­fi­g/­wor­d­press
  • ENV
    • WORDPRESS_DB_HOST = 3306 
    • WORDPRESS_DB_USER = pidb
    • WORDPRESS_DB_PASSWORD = password
    • WORDPRESS_DB_NAME = db_wordpress
  • Restart poli­cy
    • Unless stop­ped

Fußnoten

PUID und PGID ermitteln

id admin uid=998(admin) gid=100(users) groups=100(users),993(openmediavault-admin)

Config-Verzeichnis mit OpenMediaVault anlegen

  • Open­me­diavault —> Zugriffs­kon­trol­le —> Frei­ge­ge­be­ne Ordner
  • hin­zu­fü­gen
  • Name: con­fig-…
  • Gerät: Fest­plat­te auswählen
  • Pfad: /config/…
  • Zugriffs­rech­te: Admi­nis­tra­tor: read/write, Benut­zer: read/write, Ande­re: nur lesen
  • Spei­chern
  • Ände­rung bestätigen

Absoluten Config Pfad mit OpenMediaVault ermitteln

  • Open­me­diavault —> Zugriffs­kon­trol­le —> Frei­ge­ge­be­ne Ordner -> 
  • Klick rechts auf das Pfeil-Run­ter Sym­bol einer Spal­te -> Colum­ns -> Abso­lu­ter Pfad anzeigen
  • Den abso­lu­te Pfad aus der Tabel­len­spal­te her­aus kopieren.
  • Maus­klick Rechts auf das Element
  • Ele­ment Infor­ma­ti­on — bei Safari
  • Den Pfad suchen und kopieren
    • /srv/­dev-disk-by-uuid-82011­d01/ …
War der Artikel hilfreich?
Nich so 0 0 von 0 fanden den Artikel hilfreich.
Ansichten: 41
Vorheriger Artikel: WordPress Cron Probleme
Nächster Artikel: Die Besten WordPress Plugins 2021