Hello, I used the perfect server tutorial to install on Debian 10. I installed phpMyadmin 5.2.1 manually and used the apache config directives by copying and pasting to the config file. I enabled the config, but when I click on phpMyadmin I get the php source code and phpMyadmin isn't running. If I were to install in a subdomain, it would run fine. I noticed that the config uses mod_php7.c. Enabling that module I get all sort of warnings that mpm_event (which gives me http/2) conflicts with mod_php. I have the same trouble with roundcube. What should I do, here?
Yes. I run Devuan (Debian bullseye without systemd) and I use powerdns not BIND. BIND doesn't scale. ispconfig's handling of BIND is terrible. It should be using rndc to make live updates to BIND without restarting it. ispconfig pollutes /etc/named root folder with primary zones (not good) while putting slave zones in a subfolder. if ispconfig used rndc, the same commands could be done with powerdns using pdnsutil. rndc will automatically keep a slave dns server in sync. pdnsutil can also do the same. If I wanted to run a homogeneous system requiring BIND like everyone else requires, I might not necessarily run ispconfig. There are CP's with nicer interfaces and better handling of letsencrypt than ispconfig. I chose ispconfig, specifically, because it supports powerdns. I don't generally have any trouble with this setup. The only thing that is not working correctly is this bit and updates break on powerdns. I have edit the update libraries to comment out the part that tries to unnecessarily recreate an already existing powerdns user..