Pi-Hole vs. phpmyadmin?

Ich habe mir für pihole nun doch einen Raspberry 3 angeschafft und nutze Raspbian lite "headless", indem ich den Pi direkt an der fritzbox angeschlossen habe (USB und ETH).

Da ich auf dem Synology-NAS (auf dem pihole ja nicht mehr funktioniert) auch die zentrale Kodi-Datenbank via MariaDB habe und das auch ziemlich langsam ist, wollte ich den Raspberry auch dafür gleich mit benutzen. Nur mit pihole langweilt er sich ja zu Tode...

Ich bin aber komplett gescheitert, MariaDB, Apache 2 und phpmyadmin NACH pihole zu installieren. Habe also das System neu aufgesetzt und ERST Apache, MariaDB und phpmyadmin installiert, und DANN erst pihole.

Abgesehen davon, daß ich in der pihole-config versehentlich WLAN ausgewählt habe und das ganze danach nochmal mit ETH wiederholt habe, funktionierte es zumindest insofern, als sowohl pihole als auch die Oberfläche von phpmyadmin gleichzeitig aufrufbar waren. Die Sache mit Kodi klappte aber nicht, Datenbank wurde nicht erstellt.

Irgendwann fand ich dann raus, daß der Pi mit BEIDEN Interfaces im Netz war, WLAN und ETH.

Da "raspi-config" keine Möglichkeit bietet, WLAN zu deaktivieren, habe ich mit

sudo nano /etc/modprobe.d/raspi-blacklist.conf

WLAN abschalten

blacklist brcmfmac
blacklist brcmutil
#blacklist cfg80211
#blacklist rfkill

WLAN deaktiviert. Erfolgreich.

ABER!!!

Von dem Moment an ist phpmyadmin wieder nicht aufrufbar, es kommt stattdessen das pihole-logo, und das war's.

Wie komme ich dahin, daß ich pihole (und das webinterface) UND phpmyadmin und natürlich MariaDB auf dem Raspi 3 benutzen kann?

Oder ist es unmöglch, zwei "Webseiten" auf dem Pi zu hosten und mein Vorhaben ist zum Scheitern verurteilt?

Das Erste, was mir beim Lesen in den Sinn kam ... Apache und Lighttpd.
Bei der Installation von Pi-hole wird auch ein Webserver (Lighttpd, Port 80) installiert. Kommen die beiden sich bei dir in die Quere?

Zum Thema Wifi: meine Lösung war der Eintrag dtoverlay=pi3-disable-wifi in /boot/config.txt
Das war's, mehr ist nicht notwendig. Nach einem Reboot sollte Wifi vollständig abgeschaltet sein.
Und Bluetooth hab ich gleich mit deaktiviert, dtoverlay=pi3-disable-bt

Vermutlich liegt's daran, daß beide port 80 für ihr Webinterface benutzen.

Pi-Hole auf einen anderen Port umzulegen ist nicht ohne weiteres möglich, das hab ich schon ergoogelt (pixelblocker). Müsste ich ein virtuelles Interface erschaffen, was ja pipi-einfach sein soll - ich aber Null Plan von habe.

Also müsste phpmyadmin auf einem anderen Port erreichbar sein, was ich auch schon ergoogelt habe. Ist gar nicht phpmyadmin, sondern die apache2-Konfiguration.

Ich hab auch schon versucht, das auf Port 99 umzubiegen, aber da kommt nichts. Keinen Plan, woran es liegt oder wie ich rausfinden kann, woran es liegt (und wo wir schon bei "kein Plan" sind: auch keine Ahnung, warum Kodi keine Datenbank erstellt...)

Kann man nicht einfach in der Apache-Konfiguration den Port ändern?
Ich würde erwarten, dass nach einem Restart von Apache dessen Webinterfaces, und damit doch auch phpmyadmin, im Browser unter http://192.168...:99/... erreichbar sind.

Habe ich eben in einem anderen Zusammenhang getan, oder eher gesagt versucht.
Ist voll in die Hose gegangen, konnte mich danach nicht mal mehr per SSH verbinden :face_with_raised_eyebrow:

Im Pi-Hole mal bitte die Apache2 Config der Seiten durchforsten.
/etc/apache2/sites-enabled/000-default.conf etc…

bis auf die 000-default sollte es noch weiter geben wie z.B. die vom Pi-Hole und natürlich deine gewünschte „seite.conf“ in allen Conf Seiten ist jeweils an oberster stelle der Eintrag zu finden…

<VirtualHost *: 80>

In der 000-default.conf ändern wir diesen jetzt in <VirtualHost *: 800>

und in deiner seite.conf dann in die gewünschte <VirtualHost *: 80>

Die info in deiner seite.conf sollte natürlich in ein eigenständiges verzeichnis zeigen und nicht in das des Pi-Hole etc. und schon klappt das.

Zur Not einfach mal nach "apache2 config" googeln und duchlesen.

Man kann den Port vom Lighttpd ändern, sprich dem Webinterface vom pi-hole. Das geht in der:

/etc/lighttpd/lighttpd.conf

und dort die Zeile mit

server.port = 80

suchen ( normal Zeile 36) und ändern. Dann mit

service lighttpd restart

die Änderung übernehmen. Früher war es allerdings so, das nach einem Update dieses Datei überschrieben wurde.Ports kann man übrigens mit den Befehl "netstat" überprüfen. Z.B.:

netstat -tapen
netstat -tulpen

Viel Spass beim ausprobieren.