Wordpress install on subserver not working because of missing MariaDB

you should have done the job right in the first place you would not be in this position now

No need to be mean about it. We all make mistakes.

So should I install Docker first on the OS install so i do not run into the issues I did previously with Virtualmin firewall blocking docker install?

Just trying to plan my path forward to make as few mistakes again as possible

I thought I did do it right as everything was working. What a rude response.

We recommend you start with a freshly installed OS. Install other stuff later.

I don’t know why Docker won’t install when a firewall is installed. But, I’m confused how you even had a firewall, since you did not use the Virtualmin install script. That’s the only way you get a firewall created by us! I don’t know where you firewall came from before, because if you didn’t use virtualmin-install.sh to install, we didn’t create it!

I was not … I have pointed out through out this thread what the problem is … if advice is not taken it does make me think that ā€˜sound advice’ from a member is not taken …

I did use the virtualmin install script that is the thing.

When asked what documentation you followed, you linked us to a TechRepublic article about installing Webmin and called it ā€œthe documentationā€.

At this point, I have no idea what you installed or how.

you said that you used this method

I also followed that up by saying I had several links saved from when I did the install over a month ago and the tech republic was one of them. When I installed Webmin first and then realized I needed virtualmin I went back and used the Virtualmin install script and installed it.

I read that Virtualmin was kind of an addon for webmin and did what I needed so I searched the virtualmin page and installed it as the page said but I did not uninstall Webmin as I thought it was needed for Virtualmin to work.

So, if you ran the Virtualmin install script on a system that had already been configured for hosting, and you’d installed some packages and such, then the install script probably could not work very well. Again, the install process of Virtualmin is extremely complicated, which is why we have a bunch of code and packages to enable it to work. But, it is built and tested on fresh OS installs. We can’t accommodate every possible configuration someone might come up with following random configuration guides on the internet.

Webmin is installed as part of the Virtualmin install process. But, Webmin being installed is not a major problem. The real problem is going to be anything else you did on the system before running the Virtualmin install. The installer won’t be confused by an existing Webmin install (though if you’ve configured Webmin, you may have done something that will cause problems for Virtualmin), but it will very likely be confused by anything you did with Apache, MariaDB, BIND, Postfix, etc.

The install script expects a freshly installed OS, because it would take us infinite time to accommodate the infinite variety of changes someone might make before it’s run. We need some sort of baseline system that we can understand. We already have a hard enough time accommodating the differences between RHEL/Alma/Rocky, Ubuntu, and Debian.

it’s not you need to install vmin correctly to attempt to do what you need

I mean, Virtualmin is primarily a module in Webmin. But, just installing the Virtualmin virtual-server Webmin module does not install a functional Virtualmin system. It’s just the GUI.

I keep notes of everything i do and i have a lot of notes. Here is exactly what I did and why when it comes to virtualmin. This is the only error I received in install and how I resolved it. I hope this clears up how Virtualmin was installed on top of webmin.

Virtualmin Install for ubuntu 22.04

sudo bash virtualmin-install-pre-release.sh
Must use this pre-release version for ubuntu 22.04

error during installation: "Device ā€˜link’ does not existā€ "Please enter the name of your primary network interfaceā€

Solution: find the name of your network interface by running the following command in a terminal:
ip addr show

This was done on a server with a fresh os 22.04 install with nothing installed at all only webmin and virtualmin .

which is exactly the point I was trying to get across … perhaps translation of my native language causes an issue ?

in the incorrect manner, you are contradicting yourself

Please don’t use the pre-release script at this point. Ubuntu 22.04 has been supported in the stable installer for months.

But, it sounds like you probably have a mostly functional system. You probably just need to fix mariadb.

Yes, which is what I was trying to figure out how to do at the start of this thread. Can you help me ?

No you just are not listening.

I am not sure where I read I had to use the prerelease for 22.04 but that is what I did. Can that be updated easily later on?

Is it ok to work with it now?