In this guide, we will walk through how to install Webmin on AlmaLinux 9 or Oracle Linux 9. Webmin is a free and open-source web-based interface tool that allows one to administer Linux/Unix servers. Furthermore, it allows one to set up user accounts, DNS, control open-source applications such as Apache, File sharing, service configuration e.t.c.

Webmin is based on Perl, coded by Jamie Cameron, released under the BSD license, and runs as its own process and web server.

Webmin has the following features:

  • A pretty, clean, consistent and friendly interface.
  • Offers a wide range of administration function susch as add users, create and administer printers and queues, modify your Apache server config, set disk quotas, maintain disks and partitions, tweak your DNS, configure sendmail, define SAMBA or NFS shares, configure your PosgreSQL or MySQL server e.t.c
  • Self-update feature that makes sure you are keeping up to date with the latest version.

Installing Webmin on AlmaLinux 9 | Oracle Linux 9 is quite easy and can be accomplished with the below steps:

1: Switch to the root user

Webmin installation is easier when running the commands as root. Also, the root rights are required to manage the server when using GUI.

sudo -i

2: Add the Webmin YUM Repository

Webmin is not available in the default AlmaLinux 9 | Oracle Linux 9 YUM repositories. For us to be able to install it and receive continued updates, we need to add the Webmin YUM repository on our system as below.

sudo tee /etc/yum.repos.d/webmin.repo<<EOF
[Webmin]
name=Webmin  
mirrorlist=https://download.webmin.com/download/yum/mirrorlist
enabled=1
gpgkey=http://www.webmin.com/jcameron-key.asc
EOF

3: Update the Package Index

Now that the repository has been added, we need to make the system recognize the new repo. We will update the YUM package index and the packages available in it as below.

sudo dnf update -y

4: Install Webmin

With all the above adjustments done, we are set to install Webmin on AlmaLinux 9 | Oracle Linux 9.

The below command is used to install Webmin on AlmaLinux 9 | Oracle Linux 9.

sudo dnf install webmin

Dependency Tree:

Last metadata expiration check: 0:07:30 ago on Fri 21 Feb 2025 08:16:34 PM EAT.
Dependencies resolved.
==================================================================================================================================================
 Package                                      Architecture             Version                              Repository                       Size
==================================================================================================================================================
Installing:
 webmin                                       noarch                   2.301-1                              Webmin                           32 M
Installing dependencies:
 mariadb-connector-c                          x86_64                   3.2.6-1.el9_0                        ol9_appstream                   205 k
 mariadb-connector-c-config                   noarch                   3.2.6-1.el9_0                        ol9_appstream                   9.7 k
 perl-Digest-SHA                              x86_64                   1:6.02-461.el9                       ol9_appstream                    70 k
 perl-Filter                                  x86_64                   2:1.60-4.el9                         ol9_appstream                   121 k
 perl-encoding                                x86_64                   4:3.00-462.el9                       ol9_appstream                    68 k
 perl-lib                                     x86_64                   0.65-481.el9                         ol9_appstream                    13 k
 perl-open                                    noarch                   1.12-481.el9                         ol9_appstream                    15 k
Installing weak dependencies:
 perl-DBD-MySQL                               x86_64                   4.050-13.el9                         ol9_appstream                   156 k
 perl-Encode-Detect                           x86_64                   1.01-37.el9                          ol9_appstream                    97 k
 perl-Socket6                                 x86_64                   0.29-11.el9                          ol9_appstream                    38 k
 perl-Time-HiRes                              x86_64                   4:1.9764-462.el9                     ol9_appstream                    64 k
 perl-Time-Piece                              x86_64                   1.3401-481.el9                       ol9_appstream                    45 k

Transaction Summary
==================================================================================================================================================
Install  13 Packages

Total download size: 33 M
Installed size: 95 M
Is this ok [y/N]: y

Accept the GPG key signing:

Total                                                                                                             1.8 MB/s |  33 MB     00:17     
retrieving repo key for Webmin unencrypted from http://www.webmin.com/jcameron-key.asc
Webmin                                                                                                            430  B/s | 1.3 kB     00:03    
Importing GPG key 0x11F63C51:
 Userid     : "Jamie Cameron <[email protected]>"
 Fingerprint: 1719 003A CE3E 5A41 E2DE 70DF D97A 3AE9 11F6 3C51
 From       : http://www.webmin.com/jcameron-key.asc
Is this ok [y/N]: y

5: Access Webmin Web Interface

To be able to access the Webmin Web UI, you are required to allow the below ports through the firewall.

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

Now proceed and access the Webmin Web UI using the URL https://SERVER_IP:10000 or https://domain_name:10000.

In case you haven’t implemented SSL on your server, you will receive a warning, click advanced, and proceed to access the Webmin Web UI.

Install Webmin on AlmaLinux 9 Oracle Linux 01

Log in with system root user credentials on your system on AlmaLinux 9 | Oracle Linux 9.

Install Webmin on AlmaLinux 9 Oracle Linux 02 1

On successful login, you will be granted this Webmin dashboard.

Install Webmin on AlmaLinux 9 Oracle Linux 03

From this Webmin dashboard, there are a couple of activities you can perform on the server. Under the system tab, you can edit passwords, check logs, create users, software updates e.t.c

Install Webmin on AlmaLinux 9 Oracle Linux 04

Under servers, you can set up Apache and SSH servers.

Install Webmin on AlmaLinux 9 Oracle Linux 05

For SSH serves, you can make several configurations such as managing SSH keys among many other changes.

Install Webmin on AlmaLinux 9 Oracle Linux 06

Under Hardware, you can manage your logical volume, add a logical volume e.t.c

Install Webmin on AlmaLinux 9 Oracle Linux 07

Configure networking, set firewall rules, Kerberos5 Configuration, perform bandwidth monitoring e.t.c

Install Webmin on AlmaLinux 9 Oracle Linux 08

Conclusion

we have successfully installed Webmin on AlmaLinux 9 | Oracle Linux 9. You can now manage your AlmaLinux 9 | Oracle Linux 9 by performing essential administration tasks.

See more on this page:

LEAVE A REPLY

Please enter your comment!
Please enter your name here