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.