
Ubuntu'da Webmin Kurulumu: Virtualmin, Güvenlik ve Panel Karşılaştırma
Ubuntu'da Webmin kurulumu için üç farklı yöntem (APT repo, .deb, shell script), Virtualmin ile hosting paneline dönüştürme, IP whitelist + 2FA + fail2ban sertleştirme ve cPanel/Plesk karşılaştırması.
Ubuntu'da Webmin Kurulumu: Virtualmin, Güvenlik ve cPanel/Plesk Karşılaştırma (2026)
1997'de Jamie Cameron tarafından geliştirilen Webmin, çeyrek asrı aşkın geliştirme süreciyle 2026'da hâlâ aktif bir açık kaynak sistem yönetim paneli. BSD lisanslı, ücretsiz, Linux/Unix sunucuları tarayıcı üzerinden yönetmeyi mümkün kılan bu araç; küçük ekiplerden eğitim ortamlarına, DIY sunucu yönetiminden ücretsiz hosting paneli ihtiyacına kadar geniş bir kullanım alanı buluyor. Bu rehberde Ubuntu üzerinde Webmin kurulumunun üç farklı yöntemini, Virtualmin ile hosting paneline dönüştürmeyi, güvenlik sertleştirmeyi ve cPanel/Plesk ile dürüst bir karşılaştırmayı bulacaksınız.
Buyukweb perspektifi: Buyukweb VDS sunucu paketleri KVM sanallaştırma + tam root erişimi ile gelir; Webmin veya Virtualmin kurulumu kullanıcının tercihine ve sorumluluğuna bırakılmıştır. Buyukweb shared/reseller hosting paketleri ise cPanel + LiteSpeed tabanlıdır; bu panellerde Webmin kurulumu yapılmaz. Teknik destek: 0850 302 60 70.
Webmin Nedir? Tarihçe ve Lisans
Webmin, 1997'de Jamie Cameron tarafından Perl diliyle yazılmış, o günden bu yana BSD lisansı altında tamamen ücretsiz sunulan açık kaynak bir sistem yönetim aracı. Tarayıcı üzerinden Linux/Unix sunucularını yönetmeyi mümkün kılar: kullanıcı hesapları, servisler, firewall, dosya sistemi, paket yönetimi ve çok daha fazlası — terminal satırına dokunmadan.
2024-2026 döneminde geliştirme sürdüğü aktif GitHub commit tarihçesi ve düzenli sürüm yayınlarıyla doğrulanabilir. Webmin proje ana sayfası webmin.com; kaynak kodu GitHub'da açık.
Temel mimari: Perl tabanlı, kendi mini HTTP sunucusu üzerinde çalışır (port 10000). Modüler yapı: her özellik ayrı modül olarak yüklenir/kaldırılır. 100+ resmi modül, topluluk modülleri ayrıca.
Webmin Kullanım Senaryoları
Webmin her ortama uymaz; doğru senaryoda gerçek değer katar:
Küçük/orta ölçek, sıfır lisans bütçesi: Tek ya da birkaç sunucu yöneten küçük ekipler için cPanel/Plesk lisans maliyetinden kaçınmanın mantıklı yolu. Aylık lisans gideri yoksa panel bütçesi diğer altyapıya aktarılabilir.
DIY sistem yönetimi: Terminal bilgisi olan ama her işlem için SSH açmak istemeyen sistem yöneticileri için hızlı, görsel arayüz. Cron job ekleme, log izleme, kullanıcı yönetimi — hepsi tarayıcıdan.
Eğitim ortamları: Linux sistem yönetimini öğrenen teknik personel veya öğrenciler için görsel bir öğrenme aracı. Komutu öğrenmeden önce ne yapacağını görmek için ideal.
Multi-purpose Linux yönetimi: Apache, Nginx, MySQL, Postfix, BIND DNS — hepsini tek panelden yönetmek isteyenler için.
Ne zaman Webmin doğru değil? Profesyonel reseller hosting, çok-müşterili mail yönetimi, JetBackup gibi premium addon ekosistemi, kurumsal destek sözleşmesi gerekiyorsa — cPanel veya Plesk daha sağlam seçim.
Webmin vs cPanel vs Plesk: Karşılaştırma
| Kriter | Webmin | cPanel | Plesk |
|---|---|---|---|
| Lisans | Ücretsiz (BSD) | Aylık lisans (hesap bazlı) | Aylık/yıllık (domain bazlı) |
| Hedef | Sistem yönetimi | Shared/Reseller hosting | Shared + Windows + Developer |
| Reseller desteği | Zayıf (Virtualmin Pro ile sınırlı) | Güçlü (WHM) | Güçlü |
| Mail yönetimi | Postfix modülü — yeterli ama DIY | Üretim kalitesi, tam entegre | Üretim kalitesi |
| Öğrenme eğrisi | Orta (Authentic theme ile makul) | Düşük (son kullanıcı odaklı) | Düşük-Orta |
| Premium eklenti ekosistemi | Sınırlı | Geniş (JetBackup, Imunify360 vb.) | Geniş (Marketplace) |
| Windows desteği | Yok | Yok | Var |
| Topluluk | Aktif forum + GitHub | Devasa | Büyük |
| Üretim hosting standardı | DIY/teknik | Sektör standardı | Sektör standardı |
Özet: Webmin sistem yönetimi aracıdır, hosting paneli değil. cPanel ve Plesk profesyonel, ticari hosting standartları için tasarlanmıştır. Bu karşılaştırma Webmin'i küçümsemek için değil — doğru seçim için.
Virtualmin: Webmin Üzerine Hosting Paneli
Virtualmin, Webmin'in üzerine inşa edilmiş çok-kiracılı (multi-tenant) bir hosting kontrol paneli eklentisi. cPanel'e en yakın ücretsiz alternatif olarak konumlandırılır.
- GPL (ücretsiz) sürümü: Domain yönetimi, sanal hosting hesapları, e-posta, DNS, MySQL/PostgreSQL, FTP, Let's Encrypt SSL, yedekleme. cPanel özelliklerinin büyük bölümünü kapsar.
- Virtualmin Pro (ücretli): Cloud backup, Cloudmin entegrasyonu, gelişmiş reseller araçları, ticari destek.
Virtualmin kurulumu Webmin'i de otomatik olarak kurar; ikisini ayrı ayrı kurmak gerekmez. Webmin tek sunucu yönetimi için yeterliyse Virtualmin'e gerek yok; birden fazla müşteri/domain barındıracaksanız Virtualmin mantıklı eklenti.
Virtualmin reseller modeli: WHM gibi tam bağımsız reseller sub-account yok; sınırlı. Ciddî reseller hosting işi için cPanel/WHM hâlâ daha güçlü.
Sistem Gereksinimleri
| Bileşen | Minimum | Önerilen |
|---|---|---|
| Ubuntu | 20.04 LTS | 22.04 LTS veya 24.04 LTS |
| RAM | 1 GB | 2 GB+ (Virtualmin ile 4 GB) |
| Disk | 5 GB | 20 GB+ SSD/NVMe |
| CPU | 1 vCPU | 2 vCPU+ |
| Ağ | Sabit IP | Sabit IP + FQDN hostname |
| Erişim | sudo / root | sudo / root |
Önemli: Webmin kurulumu öncesi Apache, Nginx veya başka bir web sunucusu kuruluysa çakışma yaşanabilir. Temiz Ubuntu kurulumu tercih edin.
Kurulum Yöntemi 1: APT Repository (Önerilen)
En güncel ve güvenli yöntem; otomatik güncelleme avantajı sağlar.
# 1. Gerekli bağımlılıklar
sudo apt update && sudo apt install -y curl gnupg2 apt-transport-https software-properties-common
# 2. Webmin GPG anahtarı
curl -fsSL https://webmin.com/jcameron-key.asc | sudo gpg --dearmor -o /usr/share/keyrings/webmin.gpg
# 3. APT kaynağı ekle
echo "deb [signed-by=/usr/share/keyrings/webmin.gpg] https://download.webmin.com/download/repository sarge contrib" | sudo tee /etc/apt/sources.list.d/webmin.list
# 4. Kurulum
sudo apt update
sudo apt install -y webmin
Kurulum tamamlandığında terminal çıktısında Webmin install complete. mesajı ve erişim adresi görünür: https://SUNUCU_IP:10000.
Kurulum Yöntemi 2: .deb Paketi ile Manuel Kurulum
Offline veya repo erişimi kısıtlı ortamlar için:
# 1. Güncel sürüm numarasını webmin.com'dan kontrol edin
WEBMIN_VER="2.202" # örnek — güncel sürüme göre ayarlayın
# 2. .deb paketini indir
wget "https://prdownloads.sourceforge.net/webadmin/webmin_${WEBMIN_VER}_all.deb"
# 3. Kurulum
sudo dpkg -i webmin_${WEBMIN_VER}_all.deb
# 4. Eksik bağımlılıkları çöz
sudo apt install -f -y
dpkg -ikurulumdan sonra bağımlılık hatası alırsanızapt install -fbunu otomatik çözer.
Kurulum Yöntemi 3: Shell Script (Hızlı, Otomatik)
En hızlı yöntem; Virtualmin kuracaksanız zaten bu yöntemi kullanın:
# Sadece Webmin
curl -fsSL https://webmin.com/setup.sh | sh
# Virtualmin GPL ile birlikte (önerilir — Webmin otomatik dahil)
wget https://software.virtualmin.com/gpl/scripts/virtualmin-install.sh
sudo bash virtualmin-install.sh
Virtualmin scripti tüm gerekli servisleri (Postfix, BIND, ProFTPD, MySQL/MariaDB, SpamAssassin) kurar ve yapılandırır. Kurulum 10-20 dakika sürer.
İlk Yapılandırma: 10000 Portu, SSL ve Firewall
Panel erişimi
Kurulum sonrası https://SUNUCU_IP:10000 adresine gidin. İlk girişte self-signed sertifika uyarısı alırsınız — "Gelişmiş > Yine de devam et" ile geçin. Root kullanıcı adı ve root şifresini kullanarak giriş yapın.
Firewall: UFW ile port 10000
sudo ufw allow 10000/tcp comment 'Webmin panel'
sudo ufw reload
sudo ufw status
Self-signed SSL → Let's Encrypt
Webmin'in varsayılan SSL sertifikası self-signed; tarayıcı uyarısı verir. Let's Encrypt ile değiştirme:
- Panel'de Webmin → Webmin Configuration → SSL Encryption açın.
- "Let's Encrypt" sekmesini seçin.
- Hostname'in (FQDN) A kaydı sunucu IP'sine pointed olduğundan emin olun.
- "Request Certificate" butonuna basın.
Ön koşul: Panel hostname'in genel erişilebilir bir alan adına yönlenmiş olması şart. IP ile Let's Encrypt sertifikası alınamaz.
Root şifre ve admin hesabı
Root ile giriş yerine ayrı Webmin kullanıcısı oluşturmak daha güvenli: Webmin → Webmin Users → Create a new Webmin user — tam yetki atayın, root parolasını paylaşmayın.
Webmin Modülleri: Neler Yönetilir?
Webmin'in modüler yapısı en büyük güçlerinden biri. Başlıca modüller:
| Kategori | Modüller |
|---|---|
| Web Sunucusu | Apache Webserver, Nginx Webserver |
| Veritabanı | MySQL/MariaDB Server, PostgreSQL |
| DNS | BIND DNS Server |
| Postfix Mail Server, Dovecot IMAP/POP3 | |
| FTP | ProFTPD Server |
| Güvenlik | Linux Firewall (iptables/nftables), Fail2ban |
| Sistem | Cron Jobs, Disk Quotas, Filesystem Backup, Users and Groups, Software Packages, System Logs |
| Ağ | Network Configuration, Bandwidth Monitoring |
| Virüs | ClamAV Virus Scanner |
| Yedekleme | Filesystem Backup, Scheduled Backups |
| Başlatma | Bootup and Shutdown |
Modüller Webmin → Webmin Configuration → Webmin Modules bölümünden yüklenip kaldırılabilir.
Günlük kullanımda en çok çalışılan modüller: Cron Jobs (zamanlanmış görevler — sistem bakımı, yedekleme scriptleri); Users and Groups (kullanıcı ekleme/silme, sudo hakkı verme); Linux Firewall (iptables kurallarını görsel olarak düzenleme, port açma/kapama); Software Packages (APT veya RPM paketlerini arayüzden yükleme); System Logs (auth.log, syslog, Apache access log'larını gerçek zamanlı izleme). DNS yönetimini BIND üzerinden yapıyorsanız BIND DNS Server modülü zone dosyalarını görsel olarak düzenlemenizi sağlar; A, CNAME, MX, TXT kayıtları arayüzden eklenir.
Modül güvenliği: Kullanmadığınız modülleri devre dışı bırakın. Webmin → Webmin Configuration → Webmin Modules → Disable; saldırı yüzeyini küçültür.
Güvenlik Sertleştirme
Webmin'i kurup bırakmak riskli; şu adımları kurulum gününde tamamlayın:
1. Default port değişikliği
10000 portu bilinir ve taranır. Farklı bir port seçin (örn. 12345):
# /etc/webmin/miniserv.conf içinde
sudo sed -i 's/^port=10000/port=12345/' /etc/webmin/miniserv.conf
sudo sed -i 's/^listen=10000/listen=12345/' /etc/webmin/miniserv.conf
sudo systemctl restart webmin
# Yeni portu UFW'de açın
sudo ufw allow 12345/tcp comment 'Webmin custom port'
sudo ufw delete allow 10000/tcp
2. IP whitelist (erişim kısıtlama)
Webmin → Webmin Configuration → IP Access Control: sadece kendi IP adresinizden (veya VPN çıkış IP'nden) erişime izin verin. Diğer tüm IP'leri engelleyin.
3. İki faktörlü kimlik doğrulama (2FA)
Webmin → Webmin Configuration → Two-Factor Authentication: TOTP tabanlı 2FA (Google Authenticator, Authy uyumlu). QR kodu okutun, her girişte kod istesin.
2FA için Authentic theme kurulu olmalı; varsayılan eski tema ile 2FA arayüzü kısıtlı.
4. Let's Encrypt SSL (yukarıda anlatıldı)
Self-signed sertifika bırakmayın; özellikle IP whitelist yoksa.
5. Fail2ban ile brute-force koruması
sudo apt install -y fail2ban
# Webmin jail
sudo tee /etc/fail2ban/jail.d/webmin.conf <<'EOF'
[webmin-auth]
enabled = true
port = 10000
filter = webmin-auth
logpath = /var/log/auth.log
maxretry = 5
bantime = 3600
EOF
sudo systemctl restart fail2ban
sudo fail2ban-client status webmin-auth
Port değiştirdiyseniz
port = 10000yerine yeni port numaranızı yazın.
Authentic Theme ve Usermin
Authentic Theme: Modern UI
Webmin'in varsayılan teması işlevsel ama eski görünümlü. Authentic Theme 2024+ versiyonuyla modern, responsive, sidebar menülü bir arayüz sağlar:
Webmin → Webmin Configuration → Webmin Themes → Install themes → "Authentic Theme" GitHub deposundan en son sürümü yükleyin. Kurulum sonrası varsayılan tema olarak seçin; 2FA arayüzü de bu temada düzgün çalışır.
Usermin: Son Kullanıcı Portali
Usermin, Webmin'in son kullanıcı katmanıdır. Port 20000 üzerinde çalışır; sistem kullanıcıları kendi hesaplarına, mail kutularına, dosya yöneticisine web arayüzünden erişir — root yetkisi gerekmez.
sudo apt install -y usermin
sudo ufw allow 20000/tcp comment 'Usermin'
Usermin özellikle paylaşımlı geliştirme ortamlarında veya küçük ekip sunucularında değerli; her kullanıcı kendi mail/dosyalarına Usermin üzerinden erişir.
Usermin güvenliği: Usermin için de port değişikliği ve IP kısıtlaması uygulanabilir (/etc/usermin/miniserv.conf). Dışarıya açık bir ortamda Usermin kullanıyorsanız Let's Encrypt SSL zorunlu — plain HTTP ile parola iletimi şifrelenmez.
Authentic Theme + Usermin entegrasyonu: Authentic theme hem Webmin hem Usermin arayüzünü kapsar. Usermin → Usermin Configuration → Usermin Themes → Authentic Theme ile her iki panel de aynı modern görünüme sahip olur.
Webmin Ne Zaman Doğru Seçim?
Webmin mantıklı seçim:
- Küçük takım, 1-3 sunucu, lisans bütçesi yok
- DIY yapabilecek teknik bilgi var ama her şey için SSH açmak istenmiyor
- Eğitim/test ortamı
- Reseller gerektirmeyen tek-sunucu yönetimi
cPanel veya Plesk tercih edilmeli:
- Profesyonel shared hosting veya reseller hosting yapılıyorsa (WHM/Reseller ekosistemi)
- Mail-heavy: SpamAssassin, DKIM/DMARC yönetimi, mail kutusu kotaları müşteri bazlı
- JetBackup, Imunify360 gibi premium addon gerekliyse
- Müşteriye tam bağımsız panel hesabı teslim edilecekse
- Kurumsal destek sözleşmesi, ISO 27001 audit ortamı
Webmin ve Virtualmin'i "cPanel yerine ücretsiz alternatif" olarak pazarlayan içerikler kısmen doğru; ama feature parité mevcut değil. Ticari hosting için cPanel/Plesk, DIY/teknik için Webmin dürüst yanıt.
Buyukweb VDS ve Webmin
Buyukweb VDS sunucu paketleri KVM sanallaştırma + tam root erişimi ile teslim edilir. Bu yapı Webmin veya Virtualmin kurulumuna teknik olarak uygundur.
Önemli notlar:
- Webmin/Virtualmin kurulumu ve yönetimi kullanıcının kendi sorumluluğundadır; Buyukweb bu panellere teknik destek vermez.
- Buyukweb web hosting ve reseller hosting paketleri cPanel + LiteSpeed tabanlıdır; bu ortamlarda Webmin bulunmaz, kurulması da mümkün değildir.
- Webmin kuracaksanız: temiz Ubuntu 22.04 kurulumu ile başlayın, APT repo yöntemi tercih edin, kurulum gününde 2FA + IP whitelist + Let's Encrypt tamamlayın.
Hangi paket sorunuz için: 0850 302 60 70.
Sık Sorulan Sorular
Webmin cPanel'in yerini tutar mı?
Kısmi. Webmin sistem yönetimi aracıdır; cPanel hosting paneli. Virtualmin eklentisi bazı cPanel özelliklerini karşılar ama reseller ekosistemi, premium addon desteği ve müşteri yönetimi açısından cPanel hâlâ daha kapsamlı. Teknik bilgisi olan tek/küçük sunucu senaryosunda Webmin yeterli olabilir.
Virtualmin ücretsiz mi?
Virtualmin GPL sürümü tamamen ücretsizdir. Virtualmin Pro ücretli; cloud backup entegrasyonu, Cloudmin, ticari destek gibi ek özellikler içerir. Çoğu küçük/orta kullanım için GPL sürüm yeterlidir.
Webmin güvenli mi?
Doğru yapılandırıldığında güvenli bir araç. Default 10000 portunu değiştirin, IP whitelist aktif edin, 2FA açın, Let's Encrypt ile SSL tamamlayın, fail2ban kurun. Bu beş adım atılmadan production'da bırakmak risklidir.
Webmin için ticari destek var mı?
Virtualmin Inc. (Webmin'in ana geliştiricisi) ücretli destek sunar. Topluluk forumu (virtualmin.com/forum) aktif. Webmin GitHub'da açık kaynak; bug raporu ve PR kabul ediliyor. cPanel/Plesk'teki gibi 7/24 kurumsal SLA desteği yok.
VDS'te Webmin mi Virtualmin mi tercih edilmeli?
Tek sunucu yönetimi için Webmin yeterli. Birden fazla domain/müşteri barındıracaksanız Virtualmin ekleyin — zaten Webmin'i de kurar. Virtualmin install scripti her ikisini birlikte kurar; ayrı adım gerekmez.
Hangi panel? Webmin mi cPanel mi Plesk mi?
Tek doğru cevap yok; senaryoya göre:
- 1-2 sunucu, teknik ekip, lisans bütçesi yok → Webmin/Virtualmin
- Shared/reseller hosting, müşteri yönetimi, premium addon → cPanel
- Multi-site, staging, Windows IIS, developer odaklı → Plesk
Buyukweb VDS sunucu ile Webmin/Virtualmin; cPanel Web Hosting veya Plesk Web Hosting ile kurulu panel. Sorularınız için 0850 302 60 70.
İlgili Buyukweb Hizmetleri
Webmin/Virtualmin kurulumu için VDS; hazır panel için hosting paketleri:
- VDS Sunucu — KVM + root erişim, panel özgürlüğü
- E5 v4 VDS — Webmin + Virtualmin için önerilen başlangıç
- cPanel Web Hosting — cPanel + LiteSpeed + CloudLinux, panel kurulu teslim
- Plesk Web Hosting — Plesk kurulu, lisans dahil
- cPanel Reseller Hosting — Müşteri yönetimi için WHM + cPanel
Sorularınız için 0850 302 60 70 numaralı destek hattımıza veya iletişim sayfamıza yazabilirsiniz.
cPanel & Plesk İlgili Hizmetlerimiz
Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin
Etiketler:

