Ana içeriğe geç

🌐 Webmin Kurulumu: Ubuntu 20.04 İçin Eksiksiz Rehber (Güncel + Güvenli)

Bu rehber, Ubuntu 20.04 üzerinde Webmin kurulumunu, güvenli yapılandırmayı, SSL ayarlarını ve en iyi performans ipuçlarını adım adım anlatır.
✔ Google’da üst sıralara çıkabilecek şekilde optimize edildi.
✔ Kullanıcı deneyimini artıran sade, akıcı ve modern anlatım içerir.


🚀 Webmin Nedir?

Webmin; sunucuları tarayıcı üzerinden kolayca yönetmeni sağlayan güçlü bir kontrol panelidir.
Apache, Nginx, MySQL, PHP, DNS, FTP gibi hizmetleri tek yerden yönetebilirsin.


🔧 Kurulum Öncesi Gereksinimler

  • Ubuntu 20.04 (fresh veya aktif kullanımda olabilir)
  • Root veya sudo yetkisi
  • Güncel paketler
sudo apt update && sudo apt upgrade -y

🟦 1. Webmin Deposu İçin Gerekli Paketleri Kur


sudo apt install software-properties-common apt-transport-https wget -y

🟩 2. Webmin GPG Anahtarını Ekle


wget -qO- https://download.webmin.com/jcameron-key.asc | sudo apt-key add -

🟨 3. Webmin Deposunu Sisteme Tanımla


sudo add-apt-repository "deb https://download.webmin.com/download/repository sarge contrib"
  • Ardından paketleri yenile:

sudo apt update

🟧 4. Webmin’i Kur


sudo apt install webmin -y

Kurulum bittiğinde Webmin otomatik olarak başlar.


🔥 5. Webmin’e Erişim (Varsayılan Port)

  • Tarayıcıya gir:

https://sunucu-ip-adresi:10000

⚠ İlk girişte sertifika uyarısı görebilirsin.

  • Webmin kendi self-signed sertifikasını oluşturduğu için normaldir.

🛡️ 6. Firewall Ayarlarını Aç (UFW Kullanıyorsan)


sudo ufw allow 10000
sudo ufw reload

🔒 7. Webmin İçin SSL/TLS Sertifikası (Let’s Encrypt)

  1. Webmin Panel → Webmin Configuration → SSL Encryption → Let's Encrypt kısmına gir.

Ayarlar:

  1. Domain: panel.siteadresi.com

  2. Webroot: /var/www/html

  3. Auto-renew: ✔

Bu işlem sonucunda Webmin tamamen güvenli hale gelir.


⚙️ 8. Webmin’i Optimize Et (Tavsiye Edilen Ayarlar)

1. ✔ Giriş Denemesi Korumasını Aç Webmin Configuration → Authentication

2. ✔ Root Girişi Kapat, Kullanıcı Yetkisi Kullan Terminal:


sudo nano /etc/webmin/miniserv.conf
  • allowuser=ubuntu şeklinde kullanıcı ekleyebilirsin.

3. ✔ Gereksiz Modülleri Kapat Sistemi hafifletir ve güvenliği artırır.


🧪 9. Webmin Servis Komutları

  • Yeniden Başlat

sudo systemctl restart webmin

9.1 Durum Kontrolü


sudo systemctl status webmin

Sıkça Sorulan Sorular (SSS)

1. Neden tarayıcıda "Güvenli Değil" uyarısı alıyorum? Çünkü oluşturduğumuz sertifika, Google veya Microsoft gibi otoriteler tarafından değil, sizin tarafınızdan imzalandı. Tarayıcılar kimliğinizi doğrulayamadığı için kullanıcıyı uyarır, ancak veri trafiği yine de şifrelidir.

2. Bu sertifikayı e-ticaret sitemde kullanabilir miyim? Kesinlikle hayır. Müşterileriniz güvenlik uyarısı gördüğünde sitenize güvenmeyecektir. Canlı sistemler için Let's Encrypt gibi otoritelerden sertifika almalısınız.

3. Sertifikanın geçerlilik süresi ne kadar? Bu rehberde -days 365 parametresini kullandığımız için sertifika 1 yıl geçerlidir. Süre bitiminde işlemleri tekrarlamanız gerekir.

4. Mobil uygulamalarda bu sertifika çalışır mı? Genellikle çalışmaz. Mobil işletim sistemleri (iOS/Android) self-signed sertifikaları reddeder. Uygulama içinde özel güven kuralı (trust anchor) tanımlamanız gerekir.


🎯 Sonuç

Bu rehber ile Ubuntu 20.04 üzerinde Webmin’i:

✔ En güncel yöntemlerle

✔ SSL destekli

✔ Güvenli

✔ Optimize edilmiş şekilde

kurmuş oldun. Eğer projenizi canlıya almayı planlıyorsanız ve profesyonel bir altyapıya ihtiyacınız varsa, Rabisu Bulut platformunun sunduğu esnek sunucu çözümlerini hemen inceleyebilirsiniz. Güvenli ve hızlı altyapımızla projelerinizi bir adım öteye taşıyın.