Webmin is an excellent Web-GUI to administer and manage a Linux Server. In this article I will go over the installation and show you around.
I expect that you already have a running Ubuntu Server but if you need help to install one read this Article. As usual one should check the server for required updates before installing new software.
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade (this is optional but recommended)
In the following step some required packages need to be installed.
sudo apt install software-properties-common apt-transport-https wget -y
Now the GPG key for Webmin needs to be downloaded and added
wget -q http://www.webmin.com/jcameron-key.asc -O- | apt-key add –
and the Webmin Repository needs to be added as well.
add-apt-repository “deb [arch=amd64] http://download.webmin.com/download/repository sarge contrib”
Now that this has been added apt needs to be updated and the Webmin will be installed:
sudo apt update
sudo apt install webmin -y
After successful installation one can access Webmin with a web browser by entering the following URL: https://yourcomputernamehere:10000/ and it should similar to the following screenshot:
In order to get to the login screen one need to click on the ‘Advanced‘ button on the left and one should see the following:
Now one can click on the link presented at the bottom of the page that says ‘Proceed to 192.168.69.3 (unsafe)‘ remember it may look different. Click on that link and one should see the following:
In order to login use your username and password you have set up during the Server installation and click on “Sign in” and the following should be displayed.
Excellent, now that the installation is basically successful I will show some close ups. On the right hand side you see the system information. It looks similar to the one below.
The system information provides useful information about the underlying system utilization for example CPU load, memory usage and disk usage. On the left side there is the navigational menu.
This Webmin sub-menu provides areas to configure Webmin itself.
The System sub-menu provides configuration for certain common system configuration.
This servers sub-menu can and will look different due to the fact of installed server services. On this system I installed Webmin there are only a few server services installed for example ProstgreSQL and SSH.
The tools sub-menu provides tools that can help you to troubleshoot or test certain things.
The networking sub-menu provides configuration options for networking for example bandwidth monitoring or Linux firewall configuration and more.
In the hardware sub-menu one can manage iscsi clients, Linux raid or set up printers, basically hardware related configuration.
The cluster sub-menu lets you setup and manage Linux Cluster.
As you can see Webmin can be quiet handy on a Linux Server especially if the server has no Desktop system. Webmin can be expanded with additional modules from Webmin itself or from third parties. In the next article I will show you how to use Let’s Encrypt to secure Webmin with a proper certificate to get rid of the security warning when one load the Webmin page.