hello all -
i ran into quite a few issues, but i believe i have successfully installed on centos/rh 8
below is a quick overview of what i ran into, including the extra commands required to get the installation to work.
NOTE: i was installing each time on a new google-cloud VPS, to ensure a fresh OS.
PRE-INSTALL: ## you may want to carefully look at SELinux. setenforce permissive ; ## this should be made permanent in /etc/selinux/config getenforce ; ### double-check WEBMIN: dnf --assumeyes install wget gcc pam-devel ; dnf module --assumeyes install perl:5.26 ; dnf install perl-CPAN ; dnf --assumeyes install perl-open.noarch ; PERL_MM_USE_DEFAULT=1 cpan -i CPAN ; ## initialize cpan for first run /usr/bin/cpan -i Authen::PAM ; https://github.com/webmin/webmin/pull/1218 -- fix setup.sh script https://github.com/webmin/webmin/pull/1222 -- fix PIDFile /usr/lib/systemd/system/webmin.service POST-WEBMIN-INSTALL ## interesting situation - webmin is running before systemctl knows about it. I found it best to stop ## webmin manually before proceeding. kill -9 $(pgrep miniserv; ) ## kill the one started by the installation process systemctl enable webmin.service ; systemctl stop webmin.service ; ## just in case.... systemctl start webmin.service ; systemctl status webmin.service ; ## double check VIRTUALMIN: systemctl stop firewalld.service ; ## virtualmin appears to only complete if the firewall is temporarily down virtuamin: (had to run this several times) https://github.com/virtualmin/virtualmin-install/pull/31 -- suppress PowerTools for redhat
This installation is still more difficult than it should be, given how easy Centos 6&7 are. But once this matures a bit, hopefully these issues will be resolved.
mesage about running install multiple times:
Virtualmin may already be installed. This can happen if an installation failed, and can be ignored in that case.
EDIT: i am wondering if the error on the step:
“[20/23] Configuring Webmin” : “Error: Failed to restart Webmin server!”
is because of how webmin is somehow starting internally rather than using
in other words, when i enter
systemctl stop webmin.service, often times i also have to enter:
kill -9 $(pgrep miniserv; )
and i am wondering if there is a way around this?
note that when i run several times and rely on “luck” to complete the virtualmin install, i get this status message:
PID 13465 from file /var/webmin/miniserv.pid is not valid
This was the same error message i was receiving using
systemctl until i created this PR.