Webmin Kurulumu: Ubuntu 20.04 Sunucunuzda Merkezi Yönetim Paneli
📝 Meta Açıklaması:
Ubuntu 20.04 sunucunuza Webmin’i kurun, Let's Encrypt ile güvence altına alın ve web üzerinden kolayca yönetin.
Bu Rehberde Ne Öğreneceksiniz?
Bu rehber, Ubuntu 20.04 sunucunuzda Webmin’i kurarak sunucu yönetimini tarayıcı üzerinden nasıl yapacağınızı gösterir.
Let's Encrypt ile SSL güvenliği ekleyecek, yeni kullanıcılar oluşturacak ve paketleri güncelleyeceksiniz.
Tüm adımlar basit, görsel ve tarayıcı dostu bir şekilde anlatılmıştır.
Ön Gereksinimler
- Ubuntu 20.04 işletim sistemine sahip bir sanal sunucu (örn:
tr1-node01). - sudo yetkisine sahip kök olmayan bir kullanıcı.
- UFW güvenlik duvarı etkin.
- Apache web sunucusu kurulu ve Virtual Host ayarları yapılmış.
- IP adresinize yönlendirilmiş FQDN (örn:
yonetim.rabisu.cloud).
1. Webmin Paketini Kurma
- Paket listesini güncelleyin:
sudo apt update
- Bu komut paket dizinini en son sürümlerle senkronize eder.
- Webmin deposunu ekleyin:
sudo nano /etc/apt/sources.list
- APT kaynak listesine depo eklemek için dosyayı açar.
- Dosyanın en altına şunu ekleyin:
deb http://download.webmin.com/download/repository sarge contrib
Webmin deposunu sisteme tanımlar.
- GPG anahtarı için gnupg1 paketini kurun:
sudo apt install gnupg1
- Güvenli anahtar yönetimi için gerekli paketi yükler.
- Webmin PGP anahtarını ekleyin:
wget -q -O- http://www.webmin.com/jcameron-key.asc | sudo apt-key add
- Depo güvenilirliğini doğrulamak için anahtar eklenir.
- Paket listesini tekrar güncelleyin:
sudo apt update
- Yeni depoyu sisteme dahil eder.
- Webmin'i kurun:
sudo apt install webmin
- Webmin kurulumu yapılır ve HTTPS 10000 portunda başlar.
- UFW güvenlik duvarında izin verin:
sudo ufw allow 10000
Webmin portuna dış erişim izni verir.
2. Let’s Encrypt ile Geçerli Sertifika Ekleme
- Tarayıcıdan Webmin'e giriş yapın:
https://yonetim.rabisu.cloud:10000
-
Self-signed SSL nedeniyle ilk girişte uyarı alabilirsiniz.
-
İlk girişte sudo yetkili kullanıcı adı ve şifrenizi kullanın.
-
Sistem ana bilgisayar adını ayarlayın:
-
Sol menüden System hostname linkine tıklayın.
-
Hostname alanına FQDN’nizi girin (yonetim.rabisu.cloud).
-
Kaydet butonuna tıklayın.
- SSL Sertifikası talebi:
-
Webmin > Webmin Configuration > SSL Encryption > Let’s Encrypt sekmesine gidin.
-
Hostnames for certificate: FQDN’nizi girin.
-
Website root directory for validation file: /var/www/yonetim.rabisu.cloud
-
Months between automatic renewal: 1
-
Request Certificate butonuna tıklayın.
-
Onay ekranında Restart Webmin ile paneli yeniden başlatın.
Webmin artık geçerli SSL sertifikası ile güvenli olarak çalışır.
3. Webmin Kullanımı
Kullanıcı ve Grup Yönetimi
-
Sol menüden System > Users and Groups seçin.
-
Create a new user butonuna tıklayın.
- Yeni kullanıcı ayarları:
Real Name: Uygulama kullanıcısı
Shell: /bin/bash
Password: Normal Password ile güçlü bir şifre
Primary Group: New group with same name as user
Secondary Group: sudo grubunu ekleyin
Create butonuna basın. Kullanıcı kısa sürede oluşturulur.
3.1 Paket Güncellemeleri
-
Sol menüde Dashboard butonuna tıklayın.
-
Package updates alanını bulun.
-
Mevcut güncellemeler varsa linke tıklayın ve Update selected packages butonunu seçin.
- Sunucudaki paketler Webmin üzerinden güncellenir.
Sıkça Sorulan Sorular (SSS)
1: Webmin’e erişirken SSL hatası alıyorum, devam etmeli miyim? Evet, ilk kurulumda self-signed sertifika kullanıldığı için bu hata alınır. Let’s Encrypt ile çözebilirsiniz.
2: Webmin hangi portta çalışır ve güvenlik duvarı nasıl ayarlanır? Webmin varsayılan olarak 10000 portunda çalışır. sudo ufw allow 10000 komutunu kullanın.
3: Webmin sadece root ile mi çalışır? Hayır, sudo yetkisine sahip herhangi bir kullanıcıyla giriş yapabilirsiniz.
4: Apache ayarlarını nereden bulabilirim? Sol menüde Servers > Apache Webserver bölümünde bulabilirsiniz.
5: Hostname ayarı neden gerekli? Let’s Encrypt sertifikasının doğru talep edilebilmesi ve sunucunun alan adını tanıtması için zorunludur.
Sonuç
Ubuntu 20.04 sunucunuza Webmin’i başarıyla kurdunuz ve SSL güvenliğini sağladınız. Artık SSH komutlarına gerek kalmadan; kullanıcı ve grup yönetimi, paket güncellemeleri, Apache ve DNS ayarları gibi tüm yönetimi tarayıcı üzerinden gerçekleştirebilirsiniz.
Bu güçlü ve kolay yönetim panelini Rabisu Bulut platformunda oluşturduğunuz sunucularda hemen deneyebilirsiniz.