Webmin 1.801 Released – A Web Based System Administration Control Panel for Linux

Webmin is an open source web based system configuration application for Linux system administration. With the help of this tool we can manage internal system configuration such as setting up user accounts, disk quotas, services configuration like Apache, DNS, PHP or MySQL, file sharing and much more. Webmin applications is based on Perl module and it uses TCP port 10000 with OpenSSL library for communicating via browser.

Install Webmin in Linux

Install Webmin in CentOS and Ubuntu

Webmin team has released latest Webmin 1.801 version on 26th May, 2016, which contains lots of major fixes and changes, more consistent and themeable Web user.

What’s New in Webmin 1.801

  1. A bug in the new Authentic theme has been fixed.
  2. A new section “recent logins” has been added to System Information page.
  3. While updating multiple packages, they are complete in a single YUM or APT method if possible.
  4. Clone Unix users and groups with single button.
  5. More translation updates.

This brief tutorial will explain you how to install latest Webmin in Linux systems. I assume that the following installation guidelines will work on all major Linux flavours like RHEL, CentOS, Fedora and Debian, Ubuntu, Linux Mint.

Installing Webmin Control Panel in Linux

We are using Webmin repository for installing latest Webmin tool with their required dependencies and we also receive up-to-date automatic updates of Webmin via repository.

On RHEL/CentOS/Fedora

As I said, if we like to receive future updates we need to add and enable Webmin repository, do to this create a file called /etc/yum.repos.d/webmin.repo and add the following lines to it as a root user.

# vi /etc/yum.repos.d/webmin.repo
name=Webmin Distribution Neutral
Install Webmin Repository on CentOS

Install Webmin Yum Repository

On Debian/Ubuntu/Linux Mint

Open “/etc/apt/sources.list” file on your system with nano editor.

$ sudo nano /etc/apt/sources.list

Add the following lines at the bottom of the file. Save and close it.

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
Add Webmin Repository on Ubuntu

Add Webmin APT Repository

Next, import and install GPG Key for installing signed packages for Webmin. We use Wget command to fetch the key and then add it to the system.

------------------- [on Red Hat based systems] ------------------- 

# wget http://www.webmin.com/jcameron-key.asc
# rpm --import jcameron-key.asc       
Import Webmin Key on CentOS

Import Webmin Key: Red Hat systems

------------------- [on Debian based systems] ------------------- 

$ wget http://www.webmin.com/jcameron-key.asc
$ sudo apt-key add jcameron-key.asc   
Add Webmin GPG Key on UbuntuAdd Webmin GPG Key on Ubuntu

Add Webmin Key: On Debian systems

Once we have all the above required configuration, now we can able to install it using yum or apt-get command. It will automatically install all required dependencies.

------------------- [on Red Hat based systems] -------------------

# yum update
# yum install webmin    
Install Webmin on CentOS

Install Webmin on RedHat Systems

------------------- [on Debian based systems] -------------------

$ sudo apt-get update
$ sudo apt-get install webmin
Install Webmin in Debian and Ubuntu

Install Webmin in Debian and Ubuntu

Starting Webmin

Run the following commands to star the service.

------------------- [on RedHat based systems] -------------------
# /etc/init.d/webmin start
# /etc/init.d/webmin status
Start Webmin in CentOS

Start Webmin on RedHat Systems

------------------- [on Debian based systems] -------------------

$ sudo /etc/init.d/webmin start
$ sudo /etc/init.d/webmin status
Start Webmin in Ubuntu

Start Webmin on Debian Systems

Step 3: Accessing Webmin

By default Webmin runs on port 10000, so we need to open port on our firewall to access it. The easiest way to open the port on firewall is using iptables rules.

Once we’ve added the rule, we will need to restart the firewall to apply new configuration. This can be achieved by running the command.

------------------- [On RHEL/CentOS 6.x/5.x and Fedora 18-12] -------------------

# iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
# service iptables save
# /etc/init.d/iptables restart
------------------- [On RHEL/CentOS 7.x and Fedora 19 Onwards] -------------------

# firewall-cmd --add-port=10000/tcp
# firewall-cmd --reload

Now we should able to access and login to Webmin using URL http://localhost:10000/ and enter the username as root and password (current root password), for remote access just replace localhost with your remote IP address.

Webmin Login

Webmin Login

Linux System Status

Linux System Status

Webmin Configuration

Webmin Configuration

System Running Process

System Running Process

System Software Updates

System Software Updates

Reference Links

Webmin Homepage

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Support Us

We are thankful for your never ending support.

Ravi Saive

I am Ravi Saive, creator of TecMint. A Computer Geek and Linux Guru who loves to share tricks and tips on Internet. Most Of My Servers runs on Open Source Platform called Linux. Follow Me: Twitter, Facebook and Google+

Your name can also be listed here. Got a tip? Submit it here to become an TecMint author.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide
The Complete Linux System Administrator Bundle
Become an Ethical Hacker Bonus Bundle

You may also like...

26 Responses

  1. Gerard says:

    Instructions followed exactly the instructions, Webmin is running, firewall is off. Unfortunately it’s not working on Linux Mint 19

  2. NightShade says:

    Super easy to install in FreeBSD or FreeNAS in a jail.


    (Inside of a jail set password with “passwd”)

    pkg update
    pkg install webmin
    echo “webmin_enable=”YES”” >> /etc/rc.conf
    /usr/local/etc/rc.d/webmin start

    Once installed navigate to the IP address (hint try ifconfig to find it) and port. Login and start using it.

  3. Sanjar says:

    Working!!! Greate! Thanks

  4. i have installed correctly but the username and pass is not working
    i try to figure that but i cant figure /usr/libexec/webmin/ folder
    there is not libexec folder

  5. Vikram says:

    the above tutorial didnt helpd me……
    Nothing happened.

  6. Vikram says:

    How to open the port 10000 ………..

Got something to say? Join the discussion.

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.