Ana içeriğe geç

Webmin Kurulumu – Ubuntu 22.04

Bu rehberde Ubuntu 22.04 çalışan bir sunucu örneğine (instance) Webmin kuracaksınız.
Kurulum sonrası paneli Let’s Encrypt SSL sertifikası ile güvenli hale getireceksiniz.
Son adımda kullanıcı ekleme ve sistem güncellemelerini arayüzden yöneteceksiniz.


🧠 Teknik Özet

Ana konu: Ubuntu 22.04 üzerinde Webmin kontrol paneli kurulumu
Çözdüğü problem:

  • Komut satırı kullanmadan sunucu yönetimi
  • Kullanıcı ve paket işlemlerini tek panelden yürütme
  • HTTPS ile güvenli yönetim paneli sağlama

İzlenen adımlar:

  • Webmin deposunu ekleme
  • Webmin kurulumu
  • Let’s Encrypt SSL yapılandırması
  • Kullanıcı ve paket yönetimi

✅ Ön Gereksinimler

  • Ubuntu 22.04 sunucu örneği
  • sudo yetkili, root olmayan kullanıcı
  • Apache Web Sunucusu kurulu olmalı
  • Alan adı (örnek: tr1.rabisu.cloud)
  • DNS A kaydı sunucu IP’sine yönlenmiş olmalı

1️⃣ Webmin Kurulumu

Önce paket listesi güncellenir.

sudo apt update
  • Bu komut paket indeksini yeniler.

1.1 GPG Anahtarı Ekleme**


curl -fsSL https://download.webmin.com/jcameron-key.asc | sudo gpg --dearmor -o /usr/share/keyrings/webmin.gpg
  • Bu komut Webmin paket doğrulama anahtarını ekler.

1.2 Webmin Deposunu Tanımlama


sudo nano /etc/apt/sources.list
  • Dosyanın sonuna şunu ekleyin:

deb [signed-by=/usr/share/keyrings/webmin.gpg] http://download.webmin.com/download/repository sarge contrib
  • Bu satır Webmin deposunu sisteme ekler.

sudo apt update
  • Yeni depo sisteme tanıtılır.

1.3 Webmin Kurulumu


sudo apt install webmin
  • Bu komut Webmin’i sunucuya kurar.

1.4 Firewall Ayarı


sudo ufw allow 10000
  • Bu komut Webmin panel erişimini açar.

2️⃣ Let’s Encrypt ile SSL Sertifikası

  • Webmin kendinden imzalı sertifika ile gelir.
  • Bunu Let’s Encrypt ile değiştiriyoruz.

1. Tarayıcıdan şu adrese gidin:


https://tr1.rabisu.cloud:10000
  • İlk SSL uyarısı normaldir.

2.1 Hostname Ayarı

1. Panelde System Hostname bağlantısına tıklayın. 2. Alan adınızı FQDN olarak girip kaydedin.

2.2 SSL Yapılandırması

  • Menüden şu yolu izleyin:

Webmin → Webmin Configuration → SSL Encryption
  • Let’s Encrypt sekmesinde:

  • Hostname: tr1.rabisu.cloud

  • Website root: /var/www/tr1.rabisu.cloud

  • Automatic renewal: 1 ay

1. Sertifikayı talep edin.

  • Ardından Webmin’i yeniden başlatın.

✅ Sertifika otomatik olarak her ay kontrol edilir ve yenilenir.


3️⃣ Webmin Kullanımı

1. Kullanıcı Ekleme

  • Menü yolu:

System → Users and Groups
Örnek kullanıcı ayarları:

Kullanıcı: deploy

Shell: /bin/bash

Ana grup: deploy

Ek grup: sudo
  • Bu kullanıcı uygulama dağıtımı için uygundur.

2. Paket Güncelleme

  • Panel ana sayfasında Package Updates alanına girin.
  • Tüm güncellemeleri arayüzden başlatabilirsiniz.

Update selected packages

❓ Sıkça Sorulan Sorular (SSS)

1. Webmin root ile mi kullanılmalı? Hayır. Sudo yetkili kullanıcı önerilir.

2. Webmin portu değiştirilebilir mi? Evet, yapılandırma menüsünden değiştirilebilir.

3. SSL otomatik yenilenir mi? Evet. Webmin her ay sertifikayı kontrol eder.

4. Apache ayarları buradan yapılır mı? Evet, Servers menüsü altında yönetilir.


✅ Sonuç

Webmin, Linux sunucu yönetimini hızlandırır. CLI ihtiyacını ciddi şekilde azaltır.

🚀 Rabisu Bulut altyapısında Webmin’i dakikalar içinde kurup hemen kullanabilirsiniz.