Buyukweb
Ubuntu'da Webmin Kurulumu: Virtualmin, Güvenlik ve Panel Karşılaştırma

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ı.

Büyükweb Editör EkibiHosting, Sunucu ve Sistem Yönetimi Editörü12 dakika okuma

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+
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 -i kurulumdan sonra bağımlılık hatası alırsanız apt install -f bunu 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:

  1. Panel'de Webmin → Webmin Configuration → SSL Encryption açın.
  2. "Let's Encrypt" sekmesini seçin.
  3. Hostname'in (FQDN) A kaydı sunucu IP'sine pointed olduğundan emin olun.
  4. "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
Mail 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
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 = 10000 yerine 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:

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:

#Webmin kurulumu#Ubuntu Webmin#Linux web yönetim paneli#grafik sunucu yönetimi#Webmin Ubuntu 22.04#Apache Webmin

Bu yazıyı paylaş