• Categories
    Category
  • Categories
    Category
  • News
  • Tutorials
  • Forums
  • Tags
  • Users
Tutorial Comments FAQ Related Articles

How to install Webmin on Debian 11.3

  • 00:30 lsb_release -a
  • 00:42 sudo apt update && sudo apt upgrade
  • 01:16 wget -qO - http://www.webmin.com/jcameron-key.asc | sudo apt-key add -
  • 01:36 sudo sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > \
  • 02:20 apt-get update
  • 02:37 sudo apt install webmin
  • 03:14 sudo ufw allow 10000
  • 03:29 sudo systemctl start webmin
  • 03:47 sudo systemctl status webmin
7198

To Install Webmin On Debian 11.3

Introduction:

Webmin is an open-source web-based system configuration tool for Linux system administration. By using this tool, we can manage internal system configurations such as user accounts, disk quotas, Apache, DNS, PHP, MySQL, file sharing, and many others.

Installation and Configuration procedure.

Step 1: Check the OS version by using the below command

root@linuxhelp:~# lsb_release -a
Distributor ID: Debian
Description:    Debian GNU/Linux 11 (bullseye)
Release:        11
Codename:       bullseye

Step 2: Next update the repository by using the below command

root@linuxhelp:~# sudo apt update && sudo apt upgrade
Hit:1 http://security.debian.org/debian-security bullseye-security InRelease
Hit:2 http://repo.mysql.com/apt/debian bullseye InRelease
Hit:3 http://deb.debian.org/debian bullseye InRelease
Get:4 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB]
Hit:5 https://packages.sury.org/php bullseye InRelease
Fetched 44.1 kB in 1s (59.8 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
157 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done


The following NEW packages will be installed:
  linux-image-5.10.0-18-amd64
Running hooks in /etc/ca-certificates/update.d...
Done.

Step 3: Add the GPG key signed by webmin by using the below command

root@linuxhelp:~# wget -qO - http://www.webmin.com/jcameron-key.asc | sudo apt-key add -
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK

Step 4: Add the Integrate Webmin repository by using the below command

root@linuxhelp:~# sudo sh -c 'echo "deb http://download.webmin.com/download/repository sarge contrib" > \
/etc/apt/sources.list.d/webmin.list'

Step 5: Again update the repository by using the below command

root@linuxhelp:~# apt-get update
Hit:1 http://deb.debian.org/debian bullseye InRelease
Hit:2 http://security.debian.org/debian-security bullseye-security InRelease
Hit:3 http://repo.mysql.com/apt/debian bullseye InRelease
Hit:4 http://deb.debian.org/debian bullseye-updates InRelease
Hit:5 https://packages.sury.org/php bullseye InRelease
Ign:6 http://download.webmin.com/download/repository sarge InRelease

Get:7 http://download.webmin.com/download/repository sarge Release [16.9 kB]
Get:8 http://download.webmin.com/download/repository sarge Release.gpg [173 B]
Get:9 http://download.webmin.com/download/repository sarge/contrib amd64 Packages [1,384 B]
Fetched 18.4 kB in 3s (7,296 B/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.

Step 6: Once the repository is added, install the Webmin by using the following commands.

root@linuxhelp:~# sudo apt install webmin
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libauthen-pam-perl libio-pty-perl
The following NEW packages will be installed:
  libauthen-pam-perl libio-pty-perl webmin
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 28.5 MB of archives.
After this operation, 304 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

Get:1 http://deb.debian.org/debian bullseye/main amd64 libauthen-pam-perl amd64 0.16-3+b8 [27.5 kB]
Get:2 http://deb.debian.org/debian bullseye/main amd64 libio-pty-perl amd64 1:1.15-2 [37.0 kB]
Get:3 http://download.webmin.com/download/repository sarge/contrib amd64 webmin all 2.000 [28.4 MB]
Fetched 28.5 MB in 7s (4,176 kB/s)
Selecting previously unselected package libauthen-pam-perl.
(Reading database ... 161806 files and directories currently installed.)
Preparing to unpack .../libauthen-pam-perl_0.16-3+b8_amd64.deb ...
Unpacking libauthen-pam-perl (0.16-3+b8) ...
Selecting previously unselected package libio-pty-perl.
Preparing to unpack .../libio-pty-perl_1%3a1.15-2_amd64.deb ...
Unpacking libio-pty-perl (1:1.15-2) ...
Selecting previously unselected package webmin.
Preparing to unpack .../archives/webmin_2.000_all.deb ...
Unpacking webmin (2.000) ...
Setting up libio-pty-perl (1:1.15-2) ...
Setting up libauthen-pam-perl (0.16-3+b8) ...
Setting up webmin (2.000) ...
Processing triggers for man-db (2.9.4-2) ...
root@linuxhelp:~# apt install ufw
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done

ufw is already the newest version (0.36-7.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Step 7: Add firewall by default 10000 is a port number for webmin by using the below command

root@linuxhelp:~# sudo ufw allow 10000
Rule added
Rule added (v6)

Step 8: Start the webmin services by running the below command.

root@linuxhelp:~# sudo systemctl start webmin

Step 9: Check the status from webmin services by using the below command.

root@linuxhelp:~# sudo systemctl status webmin
● webmin.service - Webmin server daemon
     Loaded: loaded (/lib/systemd/system/webmin.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2022-09-24 23:04:43 IST; 33s ago
    Process: 112880 ExecStart=/usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf (code=exited, status=0/SUCCESS)
   Main PID: 112881 (miniserv.pl)
      Tasks: 1 (limit: 3450)
     Memory: 29.0M
        CPU: 428ms
     CGroup: /system.slice/webmin.service

             └─112881 /usr/bin/perl /usr/share/webmin/miniserv.pl /etc/webmin/miniserv.conf

Sep 24 23:04:41 linuxhelp systemd[1]: Starting Webmin server daemon...
Sep 24 23:04:41 linuxhelp perl[112880]: pam_unix(webmin:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=root
Sep 24 23:04:43 linuxhelp webmin[112880]: Webmin starting
Sep 24 23:04:43 linuxhelp systemd[1]: webmin.service: Can't open PID file /var/webmin/miniserv.pid (yet?) after start: Operation not permitted
Sep 24 23:04:43 linuxhelp systemd[1]: Started Webmin server daemon.

Step 10: Next Go to the browser Search your system IP with webmin default port on browser as shown in the below image. snap 1

Step 11: click on the ‘Advanced’ tab and Accept the risk and Continue as shown in the below image snap 2

Step 12: Login Webmin using the root credentials as shown in the below image snap 3

Step 13: This is the Dashboard page of Webmin

snap 4

Step 14: In the left pane, click on the Tools open Command Shell. Here you can run any command to your Linux server. snap 5

Step 15: Next, Click on the Tools open File Manager. You should see the File Manager on the following page: snap 6

Step 16: Click on the Networking open Network Configuration and you can set up a static IP address, default gateway, hostname, and DNS. snap 7

Step 17: Next, Click on the Hardware open the Partitions and Local Disks. Here you can able create and edit your hard disk partitions. snap 8

Conclusion:

We have reached the end of this article. In this guide, we have walked you through the steps required to install Webmin on Debian 11.3. Your feedback is much welcome.

Tags:
muhammad
Author: 

Comments ( 0 )

No comments available

Add a comment

Frequently asked questions ( 5 )

Q

What is Webmin?

A

Webmin is an open-source web-based system configuration tool for Linux system administration.

Q

What is Webmin default port number Linux?

A

By default Webmin runs on port 10000, so we need to open the Webmin port on our firewall to access it. The easiest way to open the port on the firewall is using the following commands.

Q

Is Webmin a TCP or UDP?

A

General description. Webmin is largely based on Perl, running as its own process and web server. It defaults to TCP port 10000 for communicating and can be configured to use SSL if OpenSSL is installed with additional required Perl Modules.

Q

What is the default login for Webmin?

A

Login name (default admin) the username that you will use to log in to Webmin with. Admin is the traditional username, but anything can be used.

Q

How will Webmin affect the existing configuration files?

A

Webmin will not alter any configuration files during installation. When we start using Webmin, only the config files associated with the changes you make will be modified. For example, using the Apache Webserver module would not affect the Send mail configuration.

Related Tutorials in How to install Webmin on Debian 11.3

Related Tutorials in How to install Webmin on Debian 11.3

How to install and configure Bind DNS on Webmin
How to install and configure Bind DNS on Webmin
Jan 5, 2018
How to install Gparted on Debian 9.0
How to install Gparted on Debian 9.0
Sep 13, 2017
Installation SSL Certificate on Ubuntu/Linuxmint/Debian to Secure Apache
Installation SSL Certificate on Ubuntu/Linuxmint/Debian to Secure Apache
Sep 19, 2018
How to install Xrdp Server (Remote Desktop) on Oracle Linux 8.5
How to install Xrdp Server (Remote Desktop) on Oracle Linux 8.5
Oct 17, 2022
How to install and update OpenSSL on Debian 11.3
How to install and update OpenSSL on Debian 11.3
Oct 21, 2022
How to Setup Backup Server Using Bacula And Webmin in CentOS
How to Setup Backup Server Using Bacula And Webmin in CentOS
Jul 20, 2016
How to install qBittorrent on Debian 9.0
How to install qBittorrent on Debian 9.0
Sep 8, 2017
How to Install FileZilla in Debian
How to Install FileZilla in Debian
Nov 29, 2016

Related Forums in How to install Webmin on Debian 11.3

Related Forums in How to install Webmin on Debian 11.3

MariaDB
ryan class=
E: Unable to locate package mariadb-server
Sep 18, 2017
Linux
AadrikaAnshu class=
How to add timestamps to history On Any Linux Machine
Jun 18, 2019
vim
jacob class=
Change true vi-compatible editor from Debian Vim-compatible
Nov 8, 2021
Ubuntu
Robattalion class=
Ubuntu 20.04 Installation Stuck
Sep 19, 2020
debian
anandaamatya class=
RedNotebook on Debian buster
Jun 30, 2020
Windows
albiejames class=
Windows is unable to install to the selected location
Jan 12, 2018
Ubuntu
Kirin class=
Videos Always Micro-Shutter
Mar 8, 2019
debian
luke class=
workbench for debian
May 26, 2017

Related News in How to install Webmin on Debian 11.3

Related News in How to install Webmin on Debian 11.3

Debian IceDove kicks the bucket after Thunderbird revisits Debian Repositories
Debian IceDove kicks the bucket after Thunderbird revisits Debian Repositories
Feb 28, 2017
Mass update of Jessie - A better alternative to new version?
Mass update of Jessie - A better alternative to new version?
May 8, 2017
Debian 9.2 ‘Stretch’ OS is here, download distro now
Debian 9.2 ‘Stretch’ OS is here, download distro now
Oct 9, 2017
Back To Top!
Rank
User
Points

Top Contributers

userNamenaveelansari
135850

Top Contributers

userNameayanbhatti
92510

Top Contributers

userNamehamzaahmed
32150

Top Contributers

1
userNamelinuxhelp
31040

Top Contributers

userNamemuhammadali
24500
Can you help Owen ?
How to add SSH key to my Gitlab account

I need to add the SSH key in my gitlab account. How to do so ????

Networking
  • Routing
  • trunk
  • Netmask
  • Packet Capture
  • domain
  • HTTP Proxy
Server Setup
  • NFS
  • KVM
  • Memory
  • Sendmail
  • WebDAV
  • LXC
Shell Commands
  • Cloud commander
  • Command line archive tools
  • last command
  • Shell
  • terminal
  • Throttle
Desktop Application
  • Linux app
  • Pithos
  • Retrospect
  • Scribe
  • TortoiseHg
  • 4Images
Monitoring Tool
  • Monit
  • Apache Server Monitoring
  • EtherApe 
  • Arpwatch Tool
  • Auditd
  • Barman
Web Application
  • Nutch
  • Amazon VPC
  • FarmWarDeployer
  • Rukovoditel
  • Mirror site
  • Chef
Contact Us | Terms of Use| Privacy Policy| Disclaimer
© 2025 LinuxHelp.com All rights reserved. Linux™ is the registered trademark of Linus Torvalds. This site is not affiliated with linus torvalds in any way.