Webmin is a modern, web control panel for any Linux machine. It allows you to administer your server through an simple interface. With Webmin, you can change settings for common packages on the fly.
In this tutorial, you’ll install and configure Webmin on your server and secure access to the interface
To complete this tutorial, you will need:
One Ubuntu 17.10 server set up by following the Ubuntu 17.10 initial server setup guide, including a sudo non-root user and a firewall.
Apache installed by following How To Install Linux, Apache, MySQL, PHP (LAMP) stack on Ubuntu
First, we need to add the Webmin repository so that we can easily install and update Webmin using our package manager. We do this by adding the repository to the /etc/apt/sources.list file.
Open the file in your editor:
sudo nano /etc/apt/sources.list
Then add this line to the bottom of the file to add the new repository:
. . .
deb http://download.webmin.com/download/repository sarge contrib
Save the file and exit the editor.
Next, add the Webmin PGP key so that your system will trust the new repository:
sudo apt-key add jcameron-key.asc
Next, update the list of packages to include the Webmin repository:
sudo apt-get update
Then install Webmin:
sudo apt-get install webmin
Once the installation finishes, you be presented with the following output:
Webmin install complete. You can now login to
https://your_server_ip:10000 as root with your
root password, or as any user who can use `sudo`.