Webmin ve Virtualmin Kurulumu: Web Tabanlı Sunucu Yönetimi
Webmin ve Virtualmin kurulumu için Ubuntu/Debian ve AlmaLinux üzerinde adım adım rehber. Web tabanlı sunucu yönetimini keşfedin.
Webmin Nedir?
Webmin, Linux ve Unix tabanlı sistemleri web tarayıcısı üzerinden yönetmenizi sağlayan ücretsiz ve açık kaynaklı bir kontrol panelidir. 1997 yılından bu yana aktif olarak geliştirilen Webmin; kullanıcı yönetimi, disk kotaları, dosya sistemi yönetimi, paket kurulumu, cron görevleri, firewall kuralları ve çok daha fazlasını görsel bir arayüzle yönetmenize imkân tanır.
Webmin'in en büyük avantajı tamamen ücretsiz ve açık kaynak olmasıdır. cPanel veya Plesk gibi ticari alternatiflerin aksine lisans ücreti gerektirmez. Perl ile yazılmış olan Webmin, 1000'den fazla modülüyle son derece genişletilebilir bir yapıya sahiptir.
Virtualmin Nedir?
Virtualmin, Webmin üzerine inşa edilmiş bir hosting yönetim eklentisidir. Virtualmin sayesinde tek bir web arayüzünden domain hosting, DNS yönetimi, e-posta hesapları ve veritabanı yönetimi yapabilirsiniz. İki sürümü mevcuttur:
- Virtualmin GPL: Tamamen ücretsiz, açık kaynak
- Virtualmin Professional: Ücretli, ek özellikler ve destek içerir
Temel Özellikler
- Web tabanlı yönetim arayüzü (port 10000)
- Apache ve Nginx web sunucusu desteği
- Çoklu PHP sürümü (PHP-FPM ile)
- Postfix + Dovecot e-posta entegrasyonu
- BIND DNS sunucu yönetimi
- MySQL/MariaDB/PostgreSQL veritabanı yönetimi
- Otomatik yedekleme ve geri yükleme
- Let's Encrypt SSL desteği
Sistem Gereksinimleri
- İşletim Sistemi: Ubuntu 20.04/22.04/24.04, Debian 11/12, AlmaLinux 8/9, CentOS Stream 9
- Minimum RAM: 1 GB (önerilen 2 GB)
- Minimum Disk: 10 GB
- Ağ: Statik IP ve FQDN hostname
İşletim Sistemine Göre Kurulum
🟠 Ubuntu/Debian Üzerinde Webmin Kurulumu
Resmi Webmin deposunu sisteme ekleyerek kurulum yapabilirsiniz:
# Bağımlılıkları yükle
apt update && apt install -y curl gnupg2
# GPG anahtarını ekle
curl -fsSL https://download.webmin.com/jcameron-key.asc | gpg --dearmor -o /usr/share/keyrings/webmin.gpg
# Depoyu ekle
echo "deb [signed-by=/usr/share/keyrings/webmin.gpg] https://download.webmin.com/download/newkey/repository stable contrib" \
> /etc/apt/sources.list.d/webmin.list
# Webmin'i kur
apt update && apt install -y webmin
# Servis durumunu kontrol et
systemctl status webmin
🔵 AlmaLinux/CentOS Üzerinde Webmin Kurulumu
# RPM deposunu oluştur
cat > /etc/yum.repos.d/webmin.repo << EOF
[Webmin]
name=Webmin Distribution Neutral
baseurl=https://download.webmin.com/download/newkey/yum
enabled=1
gpgcheck=1
gpgkey=https://download.webmin.com/jcameron-key.asc
EOF
# Webmin'i yükle
dnf install -y webmin
systemctl enable --now webmin
Kurulum tamamlandıktan sonra tarayıcıdan https://SUNUCU_IP:10000 adresine gidin. İlk girişte root kullanıcı adı ve şifresiyle giriş yapabilirsiniz.
Virtualmin Kurulumu
Virtualmin kurulumu için resmi install.sh betiği kullanılır. Bu betik, Webmin dahil tüm gerekli bileşenleri otomatik olarak kurar ve yapılandırır:
# Virtualmin kurulum betiğini indir ve çalıştır
curl -o install.sh https://raw.githubusercontent.com/virtualmin/virtualmin-install/master/virtualmin-install.sh
chmod +x install.sh
./install.sh
Kurulum 15-30 dakika sürebilir. Script Apache, Postfix, Dovecot, BIND, ProFTPD ve MySQL/MariaDB'yi otomatik kurar ve yapılandırır.
Kurulum Sonrası Yapılandırma Sihirbazı
İlk girişte Virtualmin size bir yapılandırma sihirbazı sunar. Bu sihirbazda şunları yapılandırırsınız:
- Önceden kurulmuş veritabanı türü seçimi (MySQL/MariaDB)
- DNS Zone format ayarı
- Mail sunucu spam/virus filtresi aktivasyonu
- Depolama kotaları ve disk limitleri
Temel Kullanım: Domain Ekleme
Virtualmin'de yeni bir domain (virtual server) eklemek için:
- Virtualmin → Create Virtual Server menüsüne gidin
- Domain adı, şifre ve e-posta adresi girin
- Özellikler (DNS, e-posta, veritabanı, FTP) seçin
- Create Server butonuna tıklayın
Sık Karşılaşılan Sorunlar
- Port 10000'e erişilemiyor: Güvenlik duvarında portu açın:
ufw allow 10000/tcpveyafirewall-cmd --permanent --add-port=10000/tcp - SSL sertifikası uyarısı: Webmin kendi imzalı sertifika kullanır. Let's Encrypt için Webmin → Webmin Configuration → SSL Encryption menüsünü kullanın.
- E-posta iletimi çalışmıyor:
postfix checkvejournalctl -u postfixile hataları kontrol edin.
İlgili Makaleler
- Ubuntu Server 22.04 LTS Kurulumu ve Güvenli Yapılandırma Rehberi
- AlmaLinux 9 Kurulumu ve İlk Yapılandırma Rehberi
- Postfix Mail Sunucusu Nasıl Kurulur? Ubuntu ve AlmaLinux Rehberi
- Linux Firewall: firewalld ve UFW ile HTTP, HTTPS ve SSH Kuralları
- UFW Firewall Nasıl Kurulur? Ubuntu ve Debian Güvenlik Duvarı Rehberi
Yorumlar
Henüz yorum yok. İlk yorumu siz yapın!