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)... 216.34.181.59
Connecting to prdownloads.sourceforge.net (prdownloads.sourceforge.net)|216.34.181.59|: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)... 216.34.181.59
Connecting to downloads.sourceforge.net (downloads.sourceforge.net)|216.34.181.59|: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, 88.191.250.136
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
================================================================================
Installing:
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
Installed:
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
Complete!
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