Webmin Install

Webmin is a web interface to easily manage your linux server. Everything is managed via your browser on port 10000. It replaces many commands which you may of used on the command line but its now shown via an graphical user interface.

The following instructions for a webmin installation is done on CentOS 7. We will use the following command line to download webmin to our server.

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.740-1.noarch.rpm

--2015-04-18 22:27:04--  http://prdownloads.sourceforge.net/webadmin/webmin-1.740-1.noarch.rpm
Resolving prdownloads.sourceforge.net (prdownloads.sourceforge.net)...
Connecting to prdownloads.sourceforge.net (prdownloads.sourceforge.net)||:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://downloads.sourceforge.net/project/webadmin/webmin/1.740/webmin-1.740-1.noarch.rpm [following]
--2015-04-18 22:27:04--  http://downloads.sourceforge.net/project/webadmin/webmin/1.740/webmin-1.740-1.noarch.rpm
Resolving downloads.sourceforge.net (downloads.sourceforge.net)...
Connecting to downloads.sourceforge.net (downloads.sourceforge.net)||:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://freefr.dl.sourceforge.net/project/webadmin/webmin/1.740/webmin-1.740-1.noarch.rpm [following]
--2015-04-18 22:27:04--  http://freefr.dl.sourceforge.net/project/webadmin/webmin/1.740/webmin-1.740-1.noarch.rpm
Resolving freefr.dl.sourceforge.net (freefr.dl.sourceforge.net)... 2a01:e0d:1:8:58bf:fa88:0:1,
Connecting to freefr.dl.sourceforge.net (freefr.dl.sourceforge.net)|2a01:e0d:1:8:58bf:fa88:0:1|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 25030571 (24M) [application/octet-stream]
Saving to: ‘webmin-1.740-1.noarch.rpm’

100%[======================================>] 25,030,571  5.00MB/s   in 5.5s   

2015-04-18 22:27:10 (4.35 MB/s) - ‘webmin-1.740-1.noarch.rpm’ saved [25030571/25030571]

The next step is to install the dependencies for webmin:

yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty 

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror1.babylon.network
 * extras: mirror1.babylon.network
 * updates: mirror1.babylon.network
Package 4:perl-5.16.3-285.el7.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package openssl.x86_64 1:1.0.1e-42.el7.4 will be installed
--> Processing Dependency: make for package: 1:openssl-1.0.1e-42.el7.4.x86_64
---> Package perl-IO-Tty.x86_64 0:1.10-11.el7 will be installed
---> Package perl-Net-SSLeay.x86_64 0:1.55-3.el7 will be installed
--> Running transaction check
---> Package make.x86_64 1:3.82-21.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

 Package               Arch         Version                 Repository     Size
 openssl               x86_64       1:1.0.1e-42.el7.4       updates       710 k
 perl-IO-Tty           x86_64       1.10-11.el7             base           42 k
 perl-Net-SSLeay       x86_64       1.55-3.el7              base          285 k
Installing for dependencies:
 make                  x86_64       1:3.82-21.el7           base          420 k

Transaction Summary
Install  3 Packages (+1 Dependent package)

Total download size: 1.4 M
Installed size: 3.7 M
Downloading packages:
(1/4): make-3.82-21.el7.x86_64.rpm                         | 420 kB   00:00     
(2/4): openssl-1.0.1e-42.el7.4.x86_64.rpm                  | 710 kB   00:00     
(3/4): perl-Net-SSLeay-1.55-3.el7.x86_64.rpm               | 285 kB   00:00     
(4/4): perl-IO-Tty-1.10-11.el7.x86_64.rpm                  |  42 kB   00:00     
Total                                              2.5 MB/s | 1.4 MB  00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : 1:make-3.82-21.el7.x86_64                                    1/4 
  Installing : 1:openssl-1.0.1e-42.el7.4.x86_64                             2/4 
  Installing : perl-IO-Tty-1.10-11.el7.x86_64                               3/4 
  Installing : perl-Net-SSLeay-1.55-3.el7.x86_64                            4/4 
  Verifying  : perl-Net-SSLeay-1.55-3.el7.x86_64                            1/4 
  Verifying  : 1:openssl-1.0.1e-42.el7.4.x86_64                             2/4 
  Verifying  : perl-IO-Tty-1.10-11.el7.x86_64                               3/4 
  Verifying  : 1:make-3.82-21.el7.x86_64                                    4/4 

  openssl.x86_64 1:1.0.1e-42.el7.4         perl-IO-Tty.x86_64 0:1.10-11.el7     
  perl-Net-SSLeay.x86_64 0:1.55-3.el7     

Dependency Installed:
  make.x86_64 1:3.82-21.el7                                                     


The last step is to install the webmin with the following command:

rpm -U webmin-1.740-1.noarch.rpm

warning: webmin-1.740-1.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID 11f63c51: NOKEY
Operating system is CentOS Linux
Webmin install complete. You can now login to https://serveraddress:10000/
as root with your root password.

The full guide for webmin install can be found at: http://www.webmin.com/rpm.html