What is webmin?

Webmin is a web based app that monitors the linux system. Using a web interface you can manage following things:

  • you can manage apache virtual hosts
  • you can manage linux users
  • you can add/update and delete new modules for apache
  • you can update linux packages etc..

It is freely available to use and very helpful tool for linux administrators.

Advantages of using webmin

  • Use NFS protocol to exerciseorts files and directories to other systems
  • Install, manage and delete software packages in formats such as RPM
  • Modify the systems’ DNS settings, IP address and routing configuration
  • Set up firewalls for added security or to provide LAN access to the internet
  • Create and configure virtual servers on Apache
  • Manage databases, tables and fields on MySQL or PostgreSQL database servers
  • Manage ssh users and their permissions

How to install webmin?

To install webmin on linux based operating system follow the steps below:

# open linux package file
$ sudo nano /etc/apt/sources.list

# add following lines at the end of /etc/apt/sources.list file
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

# save your changes and close the above file
# now add certificate and key for the repository
$ sudo wget http://www.webmin.com/jcameron-key.asc
$ sudo apt-key add jcameron-key.asc

# now install webmin
$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install webmin

Done, we have successfully installed webmin.

By defauly it runs on port 10000. Check out your webmin by going to http://SERVER_PUBLIC_IP:10000. Use your root user and password to login to webmin.