Linux VDS, fiziksel bir sunucunun sanallaştırma katmanıyla bölünmesi sonucu oluşan ve üzerinde bir Linux dağıtımı çalışan, kendine ayrılmış CPU, RAM ve disk kaynaklarına sahip özel sanal sunucudur. Paylaşımlı hostingten ayrıldığı en önemli nokta, kullanıcıya root erişimi vermesi ve kaynakların diğer hesaplarla paylaşılmamasıdır.
Bu rehberde Linux VDS’in çalışma mantığını, Windows VDS’ten farklarını, dağıtım seçimini, SSH bağlantısını, kontrol paneli kurulumunu, kaynak planlamasını ve güvenlik adımlarını sırayla ele alıyoruz. Amaç, sunucuyu ilk kez kiralayacak bir webmasterın da mevcut sistemini taşıyacak bir yöneticinin de karar verebileceği bir çerçeve sunmak.
Linux VDS nedir?
Linux VDS, tek bir fiziksel sunucu üzerinde KVM gibi bir hipervizör aracılığıyla oluşturulan, izole edilmiş ve Linux işletim sistemi yüklü sanal makinedir. VDS kısaltması Virtual Dedicated Server ifadesinden gelir ve kaynakların paylaştırılmadan tahsis edildiğini anlatır.
Her Linux VDS’in kendi çekirdeği, kendi dosya sistemi ve kendi IP adresi bulunur. Ana makinedeki diğer sanal sunucularda oluşan yük, size ayrılan vCPU ve RAM’i doğrudan etkilemez. Bu yapı, paylaşımlı hostingteki komşu etkisi sorununu büyük ölçüde ortadan kaldırır.
Teknik olarak bir Linux VDS, fiziksel sunucunun sunduğu her şeyi küçük ölçekte yapabilir. İstediğiniz web sunucusunu, veritabanını, uygulama çalışma ortamını ve servisi kurabilirsiniz. Sınır, satın aldığınız kaynak paketi ve kendi sistem yönetimi bilginizdir.
Linux VDS ile Windows VDS arasındaki farklar nelerdir?
İki sunucu türü arasındaki temel farklar lisans maliyeti, kaynak tüketimi, yönetim yöntemi ve uygulama uyumluluğudur. Linux VDS lisans bedeli olmadan çalışır ve aynı donanımda daha az kaynak tüketir; Windows VDS ise Microsoft tabanlı uygulamalar için zorunludur.
| Kriter | Linux VDS | Windows VDS |
|---|---|---|
| İşletim sistemi lisansı | Ücretsiz (açık kaynak dağıtımlar) | Ücretli, sunucu başına gerekir |
| Boştaki RAM tüketimi | Yaklaşık 200-400 MB | Yaklaşık 1,5-2 GB |
| Yönetim yöntemi | SSH, komut satırı | RDP, grafik arayüz |
| Tipik kullanım | PHP, Node.js, Python, MySQL | .NET, MSSQL, Windows uygulamaları |
| Panel seçenekleri | cPanel, Plesk, DirectAdmin, CyberPanel | Plesk, IIS yönetim araçları |
Karar verirken uygulamanızın gereksinimlerine bakın. MSSQL veritabanı, klasik .NET Framework projeleri veya yalnızca Windows üzerinde çalışan bir muhasebe yazılımı kullanıyorsanız Windows VDS’in sunduğu avantajlar daha uygundur. WordPress, Laravel, Django, Node.js veya Docker tabanlı bir yapıda ise Linux VDS hem daha ekonomik hem daha az kaynak tüketen seçenektir.
Hangi Linux dağıtımı seçilmeli?
Dağıtım seçiminde belirleyici ölçüt, destek süresi ve kullanacağınız yazılımların resmi uyumluluğudur. Sunucu tarafında öne çıkan dört seçenek Ubuntu LTS, Debian, AlmaLinux ve Rocky Linux’tur.
| Dağıtım | Destek süresi | Öne çıkan yanı |
|---|---|---|
| Ubuntu LTS | 5 yıl (Ubuntu Pro ile 10 yıl) | En geniş dokümantasyon, güncel paket sürümleri |
| Debian | Yaklaşık 5 yıl (3 yıl tam + 2 yıl LTS) | Kararlılık odaklı, düşük kaynak tüketimi |
| AlmaLinux | Sürüm başına 10 yıl | RHEL ile ikili uyum, cPanel desteği |
| Rocky Linux | Sürüm başına 10 yıl | RHEL ile ikili uyum, kurumsal yapılar |
CentOS artık üretim sunucuları için önerilmiyor. CentOS 8’in desteği 31 Aralık 2021’de, CentOS 7’nin desteği ise 30 Haziran 2024’te sona erdi. Bu tarihlerden sonra güvenlik yaması yayınlanmadığı için hâlâ CentOS çalıştıran bir Linux VDS güncel açıklara karşı korumasızdır. Boşluğu, RHEL ile ikili uyumlu iki proje doldurdu: AlmaLinux ve Rocky Linux. Her ikisi de CentOS’un yerine doğrudan geçebilir ve mevcut kurulumlar migrate araçlarıyla dönüştürülebilir.
Pratik bir öneri: cPanel/WHM kullanacaksanız AlmaLinux veya Rocky Linux seçin, çünkü cPanel Debian üzerinde çalışmaz. Genel amaçlı web projeleri ve güncel PHP/Node.js sürümleri için Ubuntu LTS, minimum kaynakla stabil çalışma isteyen yapılar için Debian uygundur.

Linux VDS’e SSH ile nasıl bağlanılır?
Linux VDS’e bağlantı, varsayılan olarak TCP 22 portu üzerinden SSH protokolüyle yapılır. macOS ve Linux’ta terminalden ssh root@sunucu_ip_adresi komutu yeterlidir; Windows’ta PowerShell içindeki OpenSSH istemcisi veya PuTTY kullanılır.
İlk bağlantıda sunucunun parmak izini onaylamanız istenir. Ardından sağlayıcının ilettiği root parolasıyla giriş yaparsınız. İlk oturumda yapılması gereken üç iş vardır: root parolasını değiştirmek, sistem güncellemelerini uygulamak ve sudo yetkili normal bir kullanıcı oluşturmak.
Parola yerine SSH anahtarı kullanmak çok daha güvenlidir. Kendi bilgisayarınızda ssh-keygen -t ed25519 komutuyla anahtar çifti üretir, açık anahtarı ssh-copy-id ile sunucuya kopyalarsınız. Anahtar çalıştığını doğruladıktan sonra sshd_config dosyasında PasswordAuthentication no satırını etkinleştirip servisi yeniden başlatmanız, kaba kuvvet denemelerinin tamamını etkisiz hale getirir.
Root erişimi Linux VDS’te ne işe yarar?
Root, Linux sistemlerindeki en yetkili hesaptır ve dosya sistemi ile servislerin tamamı üzerinde sınırsız yetkiye sahiptir. Linux VDS’te root erişimi, paylaşımlı hostingte yapılamayan işlerin kapısını açar.
Root yetkisiyle kernel parametrelerini değiştirebilir, istediğiniz PHP sürümünü derleyebilir, Nginx veya OpenLiteSpeed gibi bir web sunucusunu kaynak koddan kurabilir, güvenlik duvarı kurallarını yazabilir ve sistem servislerini yönetebilirsiniz. Docker, Redis, Elasticsearch, cron görevleri ve özel port açma işlemlerinin tamamı bu yetkiyi gerektirir.
Aynı yetki risk de taşır. Yanlış yazılmış tek bir silme komutu geri dönüşü olmayan veri kaybına yol açabilir. Bu nedenle günlük işlerde root ile değil, sudo yetkili ayrı bir kullanıcıyla çalışın. Değişiklik yapmadan önce anlık görüntü (snapshot) alma alışkanlığı, hatalı bir işlemi dakikalar içinde geri almanızı sağlar.
Linux VDS’e hangi kontrol paneli kurulabilir?
Komut satırıyla çalışmak istemiyorsanız Linux VDS üzerine web tabanlı bir kontrol paneli kurabilirsiniz. Paneller lisanslı ve ücretsiz olmak üzere ikiye ayrılır.
Lisanslı paneller: cPanel/WHM, Plesk ve DirectAdmin. Üçü de e-posta, DNS, veritabanı, SSL ve yedekleme yönetimini tek arayüzde toplar. Birden fazla müşteri sitesi barındıran ajanslar ve bayiler için hesap yönetimi özellikleri belirleyici olur. Bu panellerde işletim sistemi ücretsiz olsa bile panel lisansı ayrı bir maliyet kalemidir.
Ücretsiz paneller: CyberPanel, HestiaCP, aaPanel, CloudPanel ve Webmin/Virtualmin. CyberPanel OpenLiteSpeed altyapısıyla WordPress performansında öne çıkar, HestiaCP ve CloudPanel ise Debian/Ubuntu üzerinde hafif çalışır.
Panel kurmadan önce kaynak payını hesaplayın. cPanel ve Plesk gibi paneller pratikte en az 2 GB, rahat çalışma için 4 GB RAM ister. Panel servisleri sürekli arka planda çalıştığı için 1 GB RAM’li bir Linux VDS’te panel kurmak, uygulamanıza kalan kaynağı ciddi biçimde azaltır.
Linux VDS kaynakları nasıl seçilir?
Kaynak seçimi; eşzamanlı ziyaretçi sayısı, uygulama türü, veritabanı boyutu ve panel kullanıp kullanmayacağınıza göre belirlenir. Linux VDS’te doğru yaklaşım, bugünkü ihtiyacın yaklaşık 1,5 katını almak ve büyüdükçe yükseltmektir.
- Kurumsal tanıtım sitesi veya blog: 1-2 vCPU, 2 GB RAM, 20-40 GB NVMe disk
- Panelli WordPress veya orta ölçekli WooCommerce: 2-4 vCPU, 4-8 GB RAM, 50-100 GB NVMe disk
- Yoğun e-ticaret, çoklu site, ayrı veritabanı yükü: 4-8 vCPU, 8-16 GB RAM, 100 GB ve üzeri disk
İzleme eşikleri de en az başlangıç yapılandırması kadar önemlidir. Disk doluluğu %80’i geçtiğinde, RAM kullanımı gün boyunca sürekli %85’in üzerinde seyrettiğinde veya load average değeri vCPU sayısını aşmaya başladığında yükseltme zamanı gelmiş demektir. NVMe disk, veritabanı yoğun projelerde SATA SSD’ye göre belirgin fark yaratır. İhtiyacınıza uygun yapılandırmayı belirlemek için sanal sunucu paketlerindeki kaynak seçenekleri karşılaştırılabilir.

Linux VDS güvenliği için hangi adımlar atılmalı?
Linux VDS güvenliği, kurulumun ilk saatinde atılan birkaç adımla büyük ölçüde sağlanır. Sunucu internete açık olduğu için otomatik tarama botları IP adresinizi genellikle ilk 24 saat içinde bulur.
Temel kontrol listesi şu şekildedir:
- SSH sertleştirme: Anahtar tabanlı girişe geçin, PermitRootLogin no ve PasswordAuthentication no ayarlarını uygulayın.
- Güvenlik duvarı: Debian/Ubuntu’da UFW, AlmaLinux/Rocky Linux’ta firewalld kullanın. Yalnızca 22, 80 ve 443 gibi gerekli portları açık bırakın.
- Fail2ban: Başarısız giriş denemelerini engelleyin. 3 hatalı denemede 1 saatlik ban makul bir başlangıç değeridir.
- Otomatik güncelleme: Debian/Ubuntu’da unattended-upgrades, RHEL türevlerinde dnf-automatic ile güvenlik yamalarını gecikmeden alın.
- Zorunlu erişim denetimi: SELinux’u (AlmaLinux, Rocky Linux) veya AppArmor’u (Debian, Ubuntu) kapatmayın, enforcing modda bırakın.
- Yedekleme: 3-2-1 kuralına uyun. En az günlük yedek alın ve 7 günlük geri dönüş penceresi tutun.
Bu adımların üzerine düzenli denetim ekleyin. Lynis gibi bir araçla ayda bir güvenlik taraması yapmak, açık kalan portları ve zayıf yapılandırmaları erken yakalamanızı sağlar. Ayrıca kullanılmayan servisleri kapatın; çalışmayan her servis, kapanmış bir saldırı yüzeyi demektir.
Linux VDS hangi projeler için uygundur?
Linux VDS, açık kaynak teknolojilerle geliştirilen hemen her web projesi için uygundur. Paylaşımlı hostingin kaynak veya yetki sınırlarına takılan yapılar, doğal olarak bu sunucu tipine geçer.
En yaygın kullanım alanları şunlardır: trafiği artmış WordPress ve WooCommerce siteleri, Laravel ve Symfony tabanlı PHP uygulamaları, Node.js ve Python (Django, FastAPI) servisleri, Docker ile konteynerleştirilmiş mimariler, ayrı MySQL veya PostgreSQL veritabanı sunucuları, Git deposu ve CI/CD çalıştırıcıları, VPN sunucuları ve geliştirme/test (staging) ortamları.
Buna karşılık her proje için doğru seçim değildir. MSSQL, klasik .NET Framework veya yalnızca Windows üzerinde çalışan masaüstü yazılımları Linux VDS’te çalışmaz. Ayrıca sistem yönetimi bilgisi olmayan ve yönetimli hizmet almayacak bir ekip için komut satırı gerektiren bir sunucu, paylaşımlı hostinge göre daha fazla iş yükü anlamına gelir.
Özet
- Linux VDS, hipervizör üzerinde ayrılmış kaynaklarla çalışan ve root erişimi sunan sanal sunucudur; kaynaklar diğer hesaplarla paylaşılmaz.
- Windows VDS’e göre lisans maliyeti yoktur ve boştaki RAM tüketimi yaklaşık 200-400 MB ile çok daha düşüktür.
- Dağıtım seçiminde Ubuntu LTS, Debian, AlmaLinux ve Rocky Linux öne çıkar; desteği biten CentOS 7 ve CentOS 8 üretimde kullanılmamalıdır.
- Kaynak planlamasında bugünkü ihtiyacın 1,5 katını hedefleyin; disk %80, RAM %85 eşiğini aştığında yükseltme yapın.
- Güvenlikte SSH anahtarı, güvenlik duvarı, Fail2ban, otomatik güncelleme ve günlük yedek beş temel adımdır.

