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