Skip to main content

Installation

Webmin-Installation System Requirements Hardware Requirements

  • CPU: 32-bit or 64-bit processor

  • Memory: Minimum 128MB RAM, 512MB+ recommended

  • Storage: 50MB minimum disk space for installation

  • Network: TCP/IP connectivity for web interface access

Operating System Support

  • Linux: All major distributions (Ubuntu, CentOS, Debian, SUSE, Red Hat)

  • Unix: Solaris, AIX, FreeBSD, OpenBSD, NetBSD

  • macOS: macOS 10.4 and later versions

Software Dependencies

  • Perl: Perl 5.10 or later with required modules

  • Web Browser: Modern web browser with JavaScript support

  • OpenSSL: For SSL/TLS encryption support

Installation Methods Package-Based Installation

bash
# Ubuntu/Debian
wget http://prdownloads.sourceforge.net/webadmin/webmin_2.401_all.deb
sudo dpkg -i webmin_2.401_all.deb
sudo apt-get install -f
# CentOS/RHEL/Fedora
wget http://prdownloads.sourceforge.net/webadmin/webmin-2.401-1.noarch.rpm
sudo rpm -Uvh webmin-2.401-1.noarch.rpm
# Or using yum/dnf
sudo yum install webmin-2.401-1.noarch.rpm

Source Installation

bash
# Download and extract
wget http://prdownloads.sourceforge.net/webadmin/webmin-2.401.tar.gz
tar -xzf webmin-2.401.tar.gz
cd webmin-2.401
# Run setup script
sudo ./setup.sh
# Follow interactive prompts for:
# - Installation directory (/usr/libexec/webmin)
# - Configuration directory (/etc/webmin)
# - Log file location (/var/webmin/miniserv.log)
# - Admin username and password
# - Port number (10000)
# - SSL certificate setup

Post-Installation Configuration Initial Setup

bash
# Start Webmin service
sudo systemctl start webmin
sudo systemctl enable webmin
# Check service status
sudo systemctl status webmin
# Access web interface
https://your-server-ip:10000

Security Configuration

bash
# Configure SSL certificate
sudo /usr/libexec/webmin/setup-ssl.sh
# Set firewall rules
sudo ufw allow 10000/tcp
sudo firewall-cmd --permanent --add-port=10000/tcp
sudo firewall-cmd --reload