Skip to main content

CWP : How to Fix Webmin is Excited on CentOS 7.6

After Installing Webmin 1.9 on CentOS 7.6 core , I want to start webmin but it is showing that webmin is excited and I am unable to start webmin manually .
I have check the log and found the error below :
# tail -f /var/webmin/miniserv.error

[05/Feb/2019:16:04:24 +0600] Using MD5 module Digest::MD5
[05/Feb/2019:16:04:24 +0600] Using SHA512 module Crypt::SHA
[05/Feb/2019:16:04:24 +0600] Perl module Authen::PAM needed for PAM is not installed : Can't locate Authen/ in @INC (@INC contains: /usr/libexec/webmin /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 9) line 1.
BEGIN failed--compilation aborted at (eval 9) line 1. 

And identified that some module needed for webmin. So now install the required module first :
# yum install pam-devel
# yum install perl-Authen-PAM
# yum install perl-CPAN

# perl -MCPAN -e shell
# install Module::Build
# install Perl4::CoreLibs
# install Authen::PAM

# install Bundle::CPAN
# cpan reload 
Now Install the required module:
# yum install tcp_wrappers-devel
# cpan JSON::PP
# cpan Test::Exception
# cpan Sub::Uplevel
# cpan Module::Build
# cpan PAR::Dist
# cpan Authen::Libwrap
# cpan User::Utmp

# cpan YAML
# cpan XML::Simple 
Now Restart the Webmin & check the log again
# systemctl enable webmin 

# systemctl restart webmin
# systemctl status webmin 
# systemctl status webmin  -l  

Now check your Network status
# systemctl status network

First let us find out, which package provides the ‘lsb_release’ command. To do that, enter the following command from your Terminal.
# yum provides */lsb_release
As you see in the above output, redhat-lsb-core-4.1-24.el7.x86_64 package provides the lsb_release command. So let us install it to use the lsb_release command:
# yum install redhat-lsb-core
# yum install redhat-lsb
That’s it. Lsb_release command should work now. Now Check your Network status again