Virtualmin, Webmin tabanlı güçlü bir web hosting kontrol paneli olarak, sunucu yöneticilerine birden fazla web sitesi, e-posta hesabı ve veritabanı yönetimini
Virtualmin, Webmin tabanlı güçlü bir web hosting kontrol paneli olarak, sunucu yöneticilerine birden fazla web sitesi, e-posta hesabı ve veritabanı yönetimini kolaylaştıran kapsamlı bir araçtır. Bu makalede, Virtualmin’in kurulumundan ilk yapılandırma ayarlarına kadar adım adım rehberlik ederek, kurumsal ortamlar için optimize edilmiş bir başlangıç sağlayacağız. Özellikle Linux tabanlı sunucularda (Ubuntu veya CentOS gibi) çalışan sistemler için tasarlanmış olan Virtualmin, kaynak kullanımını verimli kılarak ölçeklenebilir hosting çözümleri sunar. Kurulum ve yapılandırma sürecini takip ederek, sunucunuzu hızlıca üretime hazır hale getirebilirsiniz.
Virtualmin kurulumuna başlamadan önce, sunucunuzun en az 2 GB RAM, 20 GB disk alanı ve güncel bir Linux dağıtımı (örneğin Ubuntu 20.04 LTS veya CentOS 8) içerdiğinden emin olun. Kurulum işlemi komut satırı üzerinden gerçekleştirilir ve yaklaşık 15-30 dakika sürer. Bu süreçte internet bağlantısının stabil olması kritik öneme sahiptir, çünkü paket indirmeleri gereklidir.
Kurulum adımlarını şu şekilde izleyin: Öncelikle sunucuyu güncelleyin: sudo apt update && sudo apt upgrade -y (Ubuntu için) veya sudo yum update -y (CentOS için). Ardından Virtualmin GPL sürümünü yüklemek için resmi install scriptini indirin: wget https://software.virtualmin.com/gpl/scripts/install.sh. Scripti çalıştırın: sudo sh install.sh. Bu komut, Apache/Nginx, PHP, MySQL/MariaDB, Postfix ve Dovecot gibi temel bileşenleri otomatik olarak yükler ve yapılandırır. Kurulum tamamlandığında, bir özet raporu ekrana yazdırılır; hataları kontrol edin ve gerekirse yeniden başlatın: sudo reboot.
Sunucunuzun firewall ayarlarını önceden yapılandırın; UFW (Ubuntu) için sudo ufw allow 10000,10000/tcp ve sudo ufw enable komutlarını kullanın. SELinux etkinse (CentOS), permissive moda alın: sudo setenforce 0. Bu adımlar, kurulum sırasında oluşabilecek bağlantı sorunlarını önler ve güvenlik duvarını Virtualmin’in varsayılan portu (10000) için açar. Ayrıca, root erişimiyle çalışın ve SSH anahtar tabanlı kimlik doğrulamayı etkinleştirerek parola tabanlı girişi devre dışı bırakın.
Kurulum bittikten sonra, tarayıcınızdan https://sunucu-ip-adresi:10000 adresine erişin. Root kullanıcı adı ve parolasını girerek Webmin/Virtualmin arayüzüne ulaşın. Sistem durumunu kontrol etmek için Dashboard’daki “System Information” bölümünü inceleyin; tüm servislerin (Apache, MySQL vb.) yeşil renkte çalıştığından emin olun. Log dosyalarını (/var/webmin/miniserv.error) gözden geçirerek olası uyarıları giderin.
Virtualmin arayüzüne giriş yaptıktan sonra, Post-Install Wizard’ı çalıştırarak temel ayarları tamamlayın. Bu wizard, sunucu adını, ana alan adını ve e-posta ayarlarını otomatik yapılandırır. Kurumsal kullanım için, GPL lisansını seçin ve modülleri (DNS, veritabanı, SSL) etkinleştirin. Yapılandırma tamamlandığında, yeni bir sanal sunucu oluşturarak testi yapın.
Virtualmin ana menüsünden “Server Configuration > Change Hostname” ile sunucu adını belirleyin (örneğin, server.ornek.com). Ana alan adını “Create Virtual Server” ile ekleyin; IP adresini otomatik ata ve PHP sürümünü (7.4 veya 8.1) seçin. E-posta için “Enabled as a mail client” seçeneğini işaretleyin. Bu ayarlar, trafiği doğru yönlendirir ve spam filtrelerini etkinleştirir.
Let’s Encrypt entegrasyonuyla ücretsiz SSL sertifikası alın: “Server Configuration > SSL Certificate” altında “Request Let’s Encrypt Certificate” butonuna tıklayın. Sertifika onaylandıktan sonra, Apache/Nginx konfigürasyonunu yeniden yükleyin. İki faktörlü doğrulamayı (2FA) Webmin > Webmin Configuration > Two-Factor Authentication ile etkinleştirin. Firewall kurallarını Virtualmin’in Cluster SSL sekmesinden yönetin.
MySQL/MariaDB için “Edit Databases” ile kullanıcı ve veritabanı oluşturun. Otomatik yedeklemeyi “Scheduled Backups” modülünden ayarlayın: Günlük tam yedek, haftalık veritabanı yedeği seçin ve depolama yolunu /backup olarak belirtin. Bu, veri kaybını önler ve felaket kurtarma için temel sağlar.
Virtualmin’i optimize etmek için, kaynak kullanımını izleyin: “System Information” altında CPU, RAM ve disk kullanımını takip edin. Gereksiz modülleri devre dışı bırakın (örneğin, kullanılmayan FTP sunucusu). Güncellemeleri düzenli yapın: “Webmin > Webmin Configuration > Scheduled Software Updates” ile otomatikleştirin. Performansı artırmak için OPCache ve Redis gibi önbellekleme eklentilerini etkinleştirin; Virtualmin’in PHP ayarları bölümünden max_execution_time’ı 300 saniyeye çıkarın.
Kullanıcı yönetimi açısından, her müşteri için ayrı sanal sunucu oluşturun ve quota limitleri belirleyin (örneğin, 5 GB disk, 100 e-posta hesabı). Log rotasyonunu /etc/logrotate.d/virtualmin ile yapılandırarak disk dolmasını önleyin. Bu uygulamalar, kurumsal ölçekte stabilite sağlar ve bakım süresini minimize eder.
Virtualmin kurulum ve ilk yapılandırmasını tamamladıktan sonra, sunucunuz profesyonel bir hosting ortamına dönüşür. Düzenli izleme ve güncellemelerle uzun vadeli güvenilirlik elde edersiniz. Bu rehberi takip ederek, zaman tasarrufu sağlayın ve uzman desteği almadan kendi altyapınızı yönetin.