Ücretsiz Hosting Paneller Serisi - 3 / Virtualmin
Ücretsiz hosting panelleri serisinin üçüncü yazısında Virtualmin'i inceliyoruz. Webmin tabanlı bu kapsamlı paneli kurulumdan özelliklerine kadar ele aldık.
Burak V.
10 görüntüleme
Ücretsiz hosting panelleri serimizin üçüncü yazısıyla devam ediyoruz. Bu yazıda, Linux dünyasının en eski ve en bilinen hosting panellerinden biri olan Virtualmin'i inceleyeceğiz. İlk yazımızda CloudPanel'i, ikinci yazımızda ISPConfig 3'ü ele almıştık. Virtualmin ise bu panellerden farklı olarak Webmin altyapısı üzerine kurulu, oldukça olgun ve geniş bir ekosisteme sahip bir çözüm.
Virtualmin Nedir?
Virtualmin, Webmin üzerine inşa edilmiş açık kaynaklı bir hosting kontrol panelidir. 2005 yılından bu yana aktif olarak geliştirilmektedir. Temel olarak sanal hosting (virtual hosting) yönetimi için tasarlanmış olup, web siteleri, e-posta hesapları, veritabanları, DNS kayıtları ve daha fazlasını tek bir arayüzden yönetmenize olanak tanır.
Virtualmin'in iki versiyonu bulunmaktadır:
- Virtualmin GPL: Tamamen ücretsiz ve açık kaynak. Bireysel kullanıcılar ve küçük projeler için yeterli özelliklere sahiptir.
- Virtualmin Professional: Ücretli versiyon. Daha gelişmiş özellikler, resmi destek ve ek modüller içerir.
Bu yazıda ücretsiz olan GPL versiyonunu ele alacağız.
Virtualmin'in en büyük avantajlarından biri, altında Webmin'in çalışıyor olmasıdır. Webmin, Linux sunucu yönetimi için son derece kapsamlı bir araçtır. Dolayısıyla Virtualmin kurduğunuzda sadece hosting paneli değil, aynı zamanda sunucunuzun tüm ayarlarını yönetebileceğiniz güçlü bir sistem yönetim aracına da sahip olursunuz.
Temel Özellikler
Virtualmin GPL ile neler yapabilirsiniz? İşte öne çıkan özellikler:
- Web Sunucu Yönetimi: Apache veya Nginx arasında seçim yapabilirsiniz. LAMP (Linux, Apache, MySQL, PHP) veya LEMP (Linux, Nginx, MySQL, PHP) stack kurulumu desteklenmektedir.
- E-posta Sunucusu: Postfix ile tam teşekküllü mail sunucusu. Dovecot ile IMAP/POP3 desteği, spam ve virüs filtreleme dahil.
- DNS Yönetimi: BIND ile DNS zone yönetimi. Her sanal sunucu için otomatik DNS kaydı oluşturma.
- Veritabanı: MySQL veya MariaDB yönetimi. Her site için ayrı veritabanı ve kullanıcı oluşturma. İsterseniz PostgreSQL de kullanabilirsiniz.
- FTP Sunucusu: ProFTPd ile güvenli dosya transferi.
- SSL/TLS: Let's Encrypt ile otomatik ücretsiz SSL sertifikası. Kurulum sırasında hostname için bile otomatik sertifika alınmaktadır.
- Kullanıcı Yönetimi: Her sanal sunucu için ayrı kullanıcı hesabı. Jailkit ile SSH kullanıcıları için izole ortam.
- Yedekleme: Zamanlanmış ve manuel yedekleme desteği. Uzak sunucuya yedekleme imkanı.
- Webmin Entegrasyonu: Sunucunuzun tüm sistem ayarlarını (cron, firewall, paket yönetimi, servisler, diskler vb.) Webmin üzerinden yönetebilirsiniz.
- Script Yükleyici: WordPress, Joomla, Drupal gibi popüler uygulamaları tek tıkla kurabilirsiniz.
Kimler İçin Uygun?
- Kendi VPS veya dedicated sunucusunda hosting yönetmek isteyenler
- Web + Mail + DNS + FTP'yi tek bir arayüzden yönetmek isteyenler
- Webmin'in gücünden faydalanarak sunucu yönetimini de tek yerden yapmak isteyenler
- cPanel/Plesk alternatifi arayan küçük-orta ölçekli projeler
- Linux sistem yönetimi konusunda temel bilgiye sahip olanlar
- Hem hosting hem de sunucu yönetim paneli arayanlar
Desteklenen İşletim Sistemleri
Virtualmin aşağıdaki işletim sistemlerini resmi olarak desteklemektedir:
- Rocky Linux (RHEL tabanlı)
- AlmaLinux
- Debian (11, 12)
- Ubuntu Server LTS (22.04, 24.04)
Bunlara "Grade A" desteklenen işletim sistemleri denmektedir ve kurulum scripti bu sistemlerde sorunsuz çalışmaktadır.
Sistem Gereksinimleri
- İşletim Sistemi: Yukarıda belirtilen Grade A desteklenen sistemlerden biri
- RAM: Minimum 1 GB (tam kurulum için 2 GB önerilir)
- Disk: Minimum 10 GB boş alan
- Ağ: Sunucunun internete erişimi olmalı
- Temiz kurulum: Üzerinde başka panel veya web sunucu kurulu olmayan sıfır bir sistem
- Hostname: Tam kurulumlar için düzgün bir FQDN (örn:
server1.orneksite.com) ayarlanmış olmalı
Önemli: Kurulum scripti temiz bir işletim sistemi beklemektedir. Önceden paket kurulumu veya yapılandırma değişiklikleri yapmayınız, aksi takdirde çakışmalar meydana gelebilir. Tek istisna: MariaDB yerine MySQL tercih ediyorsanız, MySQL'i önce kurabilirsiniz.
Kurulum Adımları
Virtualmin'in otomatik kurulum scripti sayesinde kurulum oldukça hızlı ve kolaydır. Aşağıdaki adımları sırasıyla takip etmeniz yeterlidir.
1. İşletim Sistemini Kurun
Desteklenen işletim sistemlerinden birini sunucunuza temiz olarak kurun. Rocky Linux, Debian veya Ubuntu Server LTS güvenli tercihlerdir.
2. Hostname Ayarını Yapın
Tam kurulum yapacaksanız (mail dahil), sunucunuzun hostname'ini düzgün bir FQDN olarak ayarlamanız gerekmektedir. Örneğin:
hostnamectl set-hostname server1.orneksite.com
Dikkat: Hostname olarak Virtualmin'de barındıracağınız bir alan adını kullanmayın. Örneğin orneksite.com alan adını barındıracaksanız, hostname olarak server1.orneksite.com gibi bir alt alan adı belirleyin. Doğrudan orneksite.com kullanmayın.
3. Kurulum Scriptini İndirin ve Çalıştırın
SSH ile sunucunuza bağlanın ve aşağıdaki komutu çalıştırın:
LAMP Stack (Apache + MySQL/MariaDB + PHP) kurulumu:
sudo sh -c "$(curl -fsSL https://download.virtualmin.com/virtualmin-install)" -- --bundle LAMP
LEMP Stack (Nginx + MySQL/MariaDB + PHP) kurulumu:
sudo sh -c "$(curl -fsSL https://download.virtualmin.com/virtualmin-install)" -- --bundle LEMP
Minimal kurulum (sadece web, mail/DNS/FTP olmadan):
sudo sh -c "$(curl -fsSL https://download.virtualmin.com/virtualmin-install)" -- --bundle LAMP --type mini
Kurulum scripti çalışırken birkaç soru sorabilir:
- Hostname doğru ayarlanmamışsa, tam kurulumda hostname belirlemenizi isteyecektir.
- Yeterli RAM yoksa, swap dosyası oluşturmayı teklif edecektir.
Kurulum birkaç dakika sürecektir. Tamamlandığında sunucunuz kullanıma hazır olacaktır.
4. Panele Erişim
Kurulum tamamlandıktan sonra tarayıcınızdan şu adrese giderek panele erişebilirsiniz:
https://sunucu-ip-adresiniz:10000
veya hostname'iniz DNS'te doğru şekilde tanımlıysa:
https://server1.orneksite.com:10000
Virtualmin, kurulum sırasında hostname için otomatik olarak Let's Encrypt sertifikası almaya çalışır. Eğer hostname doğru çözümleniyorsa ve portlar açıksa, SSL uyarısı görmezsiniz. Aksi halde self-signed sertifika uyarısını geçerek devam edebilirsiniz.
Giriş bilgileri olarak sunucunuzun root kullanıcısı ve şifresini kullanabilirsiniz.
5. Kurulum Sonrası Sihirbaz
İlk girişte Virtualmin sizi bir kurulum sonrası sihirbazıyla karşılayacaktır. Bu sihirbaz, sisteminizi kontrol eder ve hosting için hazır olduğunu doğrular. Adımları takip ettikten sonra "Create Virtual Server" butonuna tıklayarak ilk web sitenizi oluşturabilirsiniz.
Kurulum Seçenekleri
Kurulum scripti çeşitli parametrelerle özelleştirilebilir. Sık kullanılan seçenekler:
--bundle LAMP— Apache tabanlı kurulum--bundle LEMP— Nginx tabanlı kurulum--type mini— Minimal kurulum (sadece web sunucu, mail/DNS/FTP/Jailkit olmadan)--help— Tüm kullanılabilir seçenekleri listeler
Minimal kurulum, sadece web sitesi barındırmak isteyenler için idealdir. Mail ve DNS yönetimine ihtiyacınız yoksa bu seçenek hem kaynak tüketimini azaltır hem de kurulumu hızlandırır.
ISPConfig ve CloudPanel ile Karşılaştırma
Serinin önceki yazılarında incelediğimiz panellerle Virtualmin'i karşılaştıralım:
| Özellik | CloudPanel | ISPConfig 3 | Virtualmin GPL |
|---|---|---|---|
| Web Sunucu | Nginx | Apache / Nginx | Apache / Nginx |
| Mail Sunucusu | Basit | Postfix + Dovecot | Postfix + Dovecot |
| DNS Yönetimi | Yok | BIND9 | BIND9 |
| Sistem Yönetimi | Sınırlı | Sınırlı | Webmin ile tam |
| Multiserver | Yok | Var | Pro versiyonda |
| RHEL/Rocky Desteği | Yok | Yok | Var |
| Minimal Kurulum | Yok | Parametrelerle | --type mini |
| Node.js / Python | Var | Yok | Sınırlı |
| Arayüz | Modern, minimal | Fonksiyonel, klasik | Kapsamlı, Webmin tabanlı |
| Script Yükleyici | Yok | Yok | Var (WordPress vb.) |
Avantajları ve Dezavantajları
Avantajları
- Tamamen ücretsiz GPL versiyonu mevcut
- Webmin ile birlikte geliyor — sunucu yönetimi ve hosting yönetimi tek arayüzde
- Apache ve Nginx desteği (LAMP veya LEMP seçimi)
- Tam teşekküllü mail sunucusu (Postfix + Dovecot)
- BIND ile DNS yönetimi
- Let's Encrypt otomatik SSL (kurulum sırasında bile)
- PostgreSQL desteği (MySQL/MariaDB'ye ek olarak)
- Rocky Linux, AlmaLinux gibi RHEL tabanlı dağıtımları da destekliyor
- Minimal kurulum seçeneği ile sadece ihtiyacınız olan bileşenleri kurabilirsiniz
- WordPress ve diğer uygulamaları tek tıkla kurma imkanı
- 20 yıllık geçmiş ve aktif topluluk desteği
- Kurulum sonrası sihirbaz ile kolay yapılandırma
Dezavantajları
- Arayüzü diğer modern panellere göre karmaşık görünebilir
- Webmin'in kapsamı çok geniş olduğu için yeni kullanıcılar kaybolabilir
- GPL versiyonunda bazı gelişmiş özellikler (multiserver vb.) eksik
- Varnish Cache gibi performans araçları entegre değil
- Öğrenme eğrisi CloudPanel'e göre daha dik
- Tam kurulumda kaynak tüketimi yüksek olabilir (mail, DNS, FTP hepsi açıkken)
Sonuç
Virtualmin, özellikle hem hosting yönetimi hem de sunucu yönetimini tek bir arayüzden yapmak isteyenler için mükemmel bir tercihtir. Webmin altyapısı sayesinde sunucunuzun her köşesine erişebilir, üstüne Virtualmin ile hosting operasyonlarınızı yönetebilirsiniz.
Minimal kurulum seçeneği sayesinde sadece web sunucu ihtiyacınız varsa gereksiz servisleri kurmadan hafif bir yapı oluşturabilirsiniz. Tam kurulum tercih ederseniz ise web, mail, DNS ve FTP'nin hepsini kapsayan eksiksiz bir altyapıya sahip olursunuz.
RHEL tabanlı dağıtım desteği de Virtualmin'i diğer ücretsiz panellerden ayıran önemli bir özelliktir. Rocky Linux veya AlmaLinux kullananlar için bu büyük bir avantajdır.
Serinin bir sonraki yazısında yine farklı bir ücretsiz hosting panelini inceleyeceğiz. Takipte kalın!