Install Webmin on AlmaLinux 9 or Oracle Linux 9

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.

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

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

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

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

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

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

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

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:

Your IT Journey Starts Here!

Ready to level up your IT skills? Our new eLearning platform is coming soon to help you master the latest technologies.

Be the first to know when we launch! Join our waitlist now.

Join our Linux and open source community. Subscribe to our newsletter for tips, tricks, and collaboration opportunities!

Recent Post

Leave a Comment

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

Related Post

Android Studio, which is based on IntelliJ IDEA, is the official Integrated Development Environment for developing Android apps. On top […]

Grub, an acronym of Grand Unified Bootloader is the most preferred boot loader on Linux systems although there are others […]

One of the most effective control panels for web hosting that is used to host websites and administer web servers […]

Let's Connect

Unleash the full potential of your business with CloudSpinx. Our expert solutions specialists are standing by to answer your questions and tailor a plan that perfectly aligns with your unique needs.
You will get a response from our solutions specialist within 12 hours
We understand emergencies can be stressful. For immediate assistance, chat with us now

Contact CloudSpinx today!

Download CloudSpinx Profile

Discover the full spectrum of our expertise and services by downloading our detailed Company Profile. Simply enter your first name, last name, and email address.