Linux Sunucu Nedir? Kullanım Alanları ve Dağıtım Seçimi

Linux sunucu, işletim sistemi olarak Ubuntu, Debian veya AlmaLinux gibi bir Linux dağıtımı çalıştıran fiziksel ya da sanal sunucudur. Web siteleri, veritabanları, e-posta ve Docker ile çalışan uygulamalar için en yaygın kullanılan platformlardan biridir. İşletim sistemi lisans ücreti yoktur ve genellikle SSH üzerinden komut satırıyla yönetilir. ASP.NET Framework ve MSSQL gerektiren projelerde ise Windows sunucu tercih edilir.

Aşağıda Linux sunucunun hangi işlerde kullanıldığını, Windows sunucudan farkını, dağıtımların güncel destek sürelerini ve sunucu kiralarken nelere bakmanız gerektiğini anlatıyoruz. Paket karşılaştırması için Linux sanal sunucu seçenekleri sayfasına da göz atabilirsiniz.

Linux sunucu nedir?

Linux sunucu, ağ üzerinden başka bilgisayarlara hizmet veren ve işletim sistemi olarak Linux kullanan makinedir. Fiziksel bir makine, VPS veya VDS gibi bir sanal makine ya da bir bulut örneği olabilir.

"Linux" aslında işletim sisteminin çekirdeğinin (kernel) adıdır. Çekirdek; donanım, bellek, süreçler ve ağ ile doğrudan konuşan temel katmandır. Bir sunucuya kurulan Ubuntu, Debian veya AlmaLinux ise bir dağıtımdır: çekirdeğin üzerine paket yöneticisi, sistem araçları, servis yöneticisi ve güncelleme altyapısı eklenmiş, belirli bir takvimle desteklenen bütün bir işletim sistemi.

Sunucu kurulumlarında genellikle grafik arayüz bulunmaz. Yönetim, SSH (Secure Shell) adı verilen şifreli bir bağlantıyla komut satırından yapılır. Web sunucusu, veritabanı ve zamanlanmış görevler gibi servisler systemd tarafından başlatılır ve izlenir. systemd, Ubuntu, Debian, AlmaLinux ve Rocky Linux dahil yaygın dağıtımların çoğunda kullanılan servis ve sistem yöneticisidir.

Linux sunucu ne işe yarar?

Linux sunucu genel amaçlı bir platformdur: aynı sunucu birden fazla rolü üstlenebilir ya da her rol ayrı bir sunucuya dağıtılabilir. En sık karşılaşılan roller şunlardır.

Web sunucusu

En yaygın kullanım, web sitesi ve web uygulaması barındırmaktır. Apache, Nginx ve LiteSpeed Linux'ta çalışan başlıca web sunucularıdır ve PHP, Python veya Node.js ile birlikte kullanılır. Sık duyacağınız iki kısaltma vardır: LAMP (Linux, Apache, MySQL veya MariaDB, PHP) ve LEMP (Apache yerine Nginx; "E" harfi Nginx'in "engine-x" okunuşundan gelir). WordPress, WooCommerce, Laravel ve Magento gibi yazılımlar bu yığınlar üzerinde çalışır.

Veritabanı

MySQL, MariaDB ve PostgreSQL Linux sunucularda yaygın kullanılan ilişkisel veritabanlarıdır; Redis gibi bellek içi veri depoları da önbellek ve kuyruk için sık tercih edilir. Microsoft SQL Server da 2017 sürümünden beri Linux'ta çalışabiliyor; Microsoft'un belgelerine göre SQL Server 2025, Red Hat Enterprise Linux ve Ubuntu üzerinde destekleniyor. Veritabanı yükü büyüdüğünde onu web sunucusundan ayrı bir Linux sunucuya taşımak, iki katmanın birbirinin kaynağını tüketmesini önler.

E-posta

Postfix (e-posta gönderme ve alma) ve Dovecot (IMAP/POP3 erişimi) ile kendi e-posta sunucunuzu kurabilirsiniz. Ancak e-posta sunucusu işletmek; ters DNS (PTR) kaydı, SPF, DKIM ve DMARC ayarları, IP itibarının korunması ve spam filtreleme gibi sürekli bakım isteyen işler demektir. Bu yükü üstlenmek istemeyen işletmeler e-postayı genellikle ayrı bir kurumsal e-posta hizmetinde tutar.

Konteyner ve uygulama

Docker, bir uygulamayı bağımlılıklarıyla birlikte paketleyip her ortamda aynı şekilde çalıştırmayı sağlar ve Linux çekirdeğinin izolasyon özelliklerine dayanır. Node.js, Python, Go ve Java uygulamaları Linux'ta doğal ortamındadır. .NET ile yazılmış ASP.NET Core projeleri de Linux'ta çalışır: Microsoft'un belgeleri, uygulamayı Kestrel web sunucusunda çalıştırıp önüne ters vekil sunucu (reverse proxy) olarak Nginx koymayı Ubuntu, Red Hat Enterprise Linux ve SUSE Linux Enterprise Server için adım adım anlatır.

Dosya ve yedek

Linux sunucular dosya paylaşımı (SFTP, Samba, NFS) ve yedek deposu olarak da kullanılır. rsync ile yalnızca değişen dosyaları başka bir sunucuya aktarmak ve zamanlanmış görevlerle (cron veya systemd timer) veritabanı dökümü almak basit ama etkili bir yedekleme düzeni kurar. Yedeklerin nerede ve ne sıklıkla tutulacağını planlarken sunucu yedekleme stratejisi yazımızdan yararlanabilirsiniz.

Linux ve Windows sunucu farkı

İki platform arasındaki temel farklar lisans maliyeti, yönetim biçimi ve desteklenen yazılımlardır. Uygulamanız hangi teknolojiyle yazıldıysa sunucu seçimini de çoğunlukla o belirler.

ÖzellikLinux sunucuWindows sunucu
İşletim sistemi lisansıÜcretsiz (RHEL gibi ticari dağıtımlar hariç)Windows Server lisansı gerekir
YönetimSSH ve komut satırıUzak Masaüstü (RDP), PowerShell
Web sunucusuApache, Nginx, LiteSpeedIIS
Öne çıkan dillerPHP, Python, Node.js, Go, Ruby, ASP.NET CoreASP.NET Framework, ASP.NET Core, Classic ASP
VeritabanıMySQL, MariaDB, PostgreSQL (SQL Server 2017 ve sonrası da çalışır)MSSQL, MySQL
Kontrol panelicPanel, Plesk ve diğerleriPlesk
Kaynak tüketimiGrafik arayüz olmadan düşükMasaüstü deneyimli kurulumda daha yüksek
Dosya adlarıBüyük/küçük harfe duyarlıBüyük/küçük harfe duyarsız

Windows'un gerekli olduğu durumlar bellidir. Microsoft'un belgelerine göre ASP.NET Web Forms yalnızca .NET Framework'te bulunur ve ASP.NET Core ile çalıştırılamaz; .NET Framework ise bir Windows bileşenidir. MSSQL'e sıkı bağlı eski projeler ve yalnızca Windows'ta çalışan yazılımlar da Windows sunucu ister. Buna karşılık yeni .NET projeleri Linux'ta da çalışabildiği için seçim artık yalnızca dile değil, ekibin yönetim alışkanlığına ve kullanılacak veritabanına da bağlıdır.

Sunucu için Linux dağıtımları

Sunucu dağıtımı seçerken en önemli ölçüt, sürümün ne kadar süre güvenlik güncellemesi alacağıdır. Desteği biten bir sürümde yeni bulunan açıklar kapatılmaz ve sunucu zamanla savunmasız kalır.

Aşağıdaki tablo, dağıtımların resmi sayfalarındaki tarihlere göre hazırlanmıştır (son güncelleme itibarıyla, Eylül 2026).

Dağıtım ve sürümStandart / aktif destek sonuGüvenlik desteği sonuNot
Ubuntu 26.04 LTSMayıs 2031Mayıs 2036 (ESM)Nisan 2026'da yayınlandı
Ubuntu 24.04 LTSMayıs 2029Mayıs 2034 (ESM)Yeni kurulumlar için olgun LTS
Ubuntu 22.04 LTSMayıs 2027Mayıs 2032 (ESM)Standart destek bitmeden yükseltme planlayın
Debian 13 (trixie)9 Ağustos 202830 Haziran 2030 (LTS)Güncel kararlı sürüm
Debian 12 (bookworm)11 Haziran 202630 Haziran 2028 (LTS)Normal destek bitti, LTS dönemi sürüyor
AlmaLinux 1031 Mayıs 203031 Mayıs 2035Güncel ana sürüm
AlmaLinux 931 Mayıs 202731 Mayıs 2032Aktif destek 2027'de bitiyor
AlmaLinux 831 Mayıs 202431 Mayıs 2029Yalnızca güvenlik güncellemesi alıyor
Rocky Linux 1031 Mayıs 203031 Mayıs 2035Haziran 2025'te yayınlandı
Rocky Linux 931 Mayıs 202731 Mayıs 2032Aktif destek 2027'de bitiyor
Rocky Linux 831 Mayıs 202431 Mayıs 2029Yalnızca bakım güncellemesi alıyor
CentOS Linux 7Sona erdi30 Haziran 2024Güncelleme almıyor

Ubuntu LTS

Ubuntu'nun LTS (Long Term Support, uzun süreli destek) sürümleri iki yılda bir, nisan ayında yayınlanır ve beş yıl standart güvenlik bakımı alır. Ubuntu Pro aboneliğiyle gelen ESM (Expanded Security Maintenance) bu süreyi toplam on yıla, Legacy eklentisi ise on beş yıla uzatır. Canonical'a göre Ubuntu Pro, kişisel kullanımda beş makineye kadar ücretsizdir. Altı ayda bir çıkan ara sürümler yalnızca dokuz ay güncelleme aldığı için sunucularda LTS sürümler tercih edilir.

Ubuntu'nun güçlü yanları geniş paket deposu, görece güncel yazılım sürümleri ve kapsamlı topluluk belgeleridir; yeni başlayanlar için bulunan kaynak miktarı ciddi bir avantajdır. Yeni bir kurulumda 24.04 LTS veya 26.04 LTS seçilebilir. 26.04 henüz yeni olduğundan, kullanacağınız kontrol panelinin ve yazılımların bu sürümü desteklediğini önceden kontrol edin.

Debian

Debian, Ubuntu'nun da temel aldığı ve kararlılığı ön planda tutan topluluk dağıtımıdır. Kararlı (stable) sürümler önce Debian güvenlik ekibinin normal desteğini alır. Bu dönem bittiğinde Debian LTS ekibi güvenlik bakımını devralır ve her kararlı sürümün ömrü en az beş yıla tamamlanır. Debian'da yazılım sürümleri daha temkinli güncellenir. Bu, sürprizsiz çalışması gereken sunucular için avantajdır; en yeni PHP veya Node.js sürümünü isteyen projeler için ise ek paket deposu kullanma ihtiyacı doğurur.

AlmaLinux ve Rocky Linux

AlmaLinux ve Rocky Linux, Red Hat Enterprise Linux (RHEL) ile uyumlu, ücretsiz ve topluluk tarafından geliştirilen dağıtımlardır. CentOS Linux'un sona ermesiyle oluşan boşluğu doldurmak için ortaya çıktılar ve RHEL ekosistemine alışkın ekipler için doğal devam yoludur. Paket yöneticisi dnf, varsayılan güvenlik duvarı aracı firewalld, zorunlu erişim denetimi ise SELinux'tur. Her ana sürüm yaklaşık beş yıl aktif destek, ardından beş yıl yalnızca güvenlik ve bakım güncellemesi alır; yani tek bir ana sürümle toplam on yıl çalışılabilir.

Kontrol paneli kullanacaksanız dağıtımı panelin destek listesine göre seçin. Örneğin cPanel & WHM'in belgelerinde desteklenen işletim sistemleri AlmaLinux, CloudLinux, Rocky Linux ve Ubuntu olarak listeleniyor.

CentOS'un bugünkü durumu

Klasik CentOS Linux artık yok. CentOS Linux 8'in desteği 31 Aralık 2021'de, CentOS Linux 7'nin desteği 30 Haziran 2024'te sona erdi. Proje, CentOS Stream'e dönüştü. CentOS Stream, RHEL geliştirmesinin hemen önünden giden, sürekli güncellenen bir dağıtımdır ve Fedora ile RHEL arasında konumlanır. RHEL ekosistemine katkı vermek isteyenler için uygundur, ancak klasik CentOS gibi yıllarca sabit kalan bir sürüm sunmaz.

Hâlâ CentOS 7 çalıştıran bir sunucunuz varsa bu sunucu 2024 ortasından beri güvenlik güncellemesi almıyor. CentOS projesinin duyurusunda önerilen yollar, RHEL 8 veya 9 tabanlı bir dağıtıma geçmek ya da sistemi RHEL 7'ye dönüştürüp ücretli uzatılmış destek (Extended Lifecycle Support) satın almaktır. Pratikte en öngörülebilir yöntem, AlmaLinux veya Rocky Linux ile yeni bir sunucu kurmak, uygulamayı orada test etmek ve ardından taşımaktır.

Linux sunucu türleri: fiziksel, VPS, VDS, bulut

Linux her ortamda aynı şekilde çalışır; değişen, altındaki donanımın size nasıl sunulduğudur.

TürNasıl çalışır?Ne zaman uygun?
Fiziksel (dedicated) sunucuDonanımın tamamı size aittirSürekli yüksek yük, özel donanım ya da lisans gereği fiziksel makine ihtiyacı
VPSSanal makine; kaynaklar sağlayıcı politikasına göre havuzdan paylaştırılabilirWeb siteleri, uygulamalar, test ortamları, bütçe odaklı projeler
VDSSanal makine; pakette yazan kaynak size ayrılırTutarlı performans isteyen üretim uygulamaları
Bulut örneğiSanal makine; kullanım bazlı faturalama ve API ile ölçeklemeDeğişken yük, otomasyonla kurulan altyapılar

VPS'in teknik ayrıntıları için VPS nedir rehberimize, VPS ile VDS arasındaki kaynak farkı için VDS ve VPS farkı yazımıza, büyük bulut sağlayıcılarıyla karşılaştırma için ise Google Cloud, AWS ve VDS farkı yazımıza bakabilirsiniz.

Linux sunucu nasıl yönetilir?

Linux sunucu yönetimi dört temel işten oluşur: paketleri güncel tutmak, servisleri yönetmek, logları izlemek ve erişimi güvenli tutmak.

Güncelleme. Debian tabanlı dağıtımlarda apt, RHEL tabanlı dağıtımlarda dnf kullanılır:

# Ubuntu / Debian
sudo apt update
sudo apt upgrade

# AlmaLinux / Rocky Linux
sudo dnf upgrade --refresh

Güvenlik güncellemelerini otomatikleştirmek için Ubuntu ve Debian'da unattended-upgrades, AlmaLinux ve Rocky Linux'ta dnf-automatic paketi kullanılabilir. Çekirdek güncellemesinden sonra yeniden başlatma gerekir; bunu trafiğin düşük olduğu saatlere planlayın.

Servis yönetimi. Servisler systemd ile yönetilir. Örneğin Nginx'in durumunu görmek, onu yeniden başlatmak ve son bir saatin loglarını okumak için:

sudo systemctl status nginx
sudo systemctl restart nginx
sudo journalctl -u nginx --since "1 hour ago"

Güvenlik duvarı. Ubuntu'da ufw, AlmaLinux ve Rocky Linux'ta firewalld varsayılan araçtır (Debian'da ufw'yi önce kurmanız gerekir). Kuralları etkinleştirmeden önce SSH erişimine izin verdiğinizden emin olun; aksi halde bağlantınız kesilir ve sunucuya yalnızca sağlayıcının konsolundan ulaşabilirsiniz:

# Ubuntu
sudo ufw allow OpenSSH
sudo ufw allow 80,443/tcp
sudo ufw enable

# AlmaLinux / Rocky Linux
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

İzleme ve güvenlik. Disk doluluğu, bellek kullanımı, servislerin ayakta olup olmadığı ve yedeklerin başarıyla alınıp alınmadığı düzenli izlenmelidir. Bu konuları sunucu izleme ve Linux sunucu güvenliği yazılarımızda ayrıntılı anlattık.

Komut satırı yerine arayüz tercih ediyorsanız cPanel veya Plesk gibi bir kontrol paneli günlük işleri kolaylaştırır. Sunucu yönetimini tamamen bir ekibe devretmek istiyorsanız managed server modelini inceleyebilirsiniz.

Linux sunucu kiralarken nelere bakılır?

  • Dağıtım ve sürüm seçenekleri: Sağlayıcının güncel LTS veya ana sürümleri sunup sunmadığını paket sayfasından kontrol edin. Desteği bitmiş bir sürümle başlamayın.
  • Kaynak garantisi: VPS'te kaynaklar paylaşımlı olabilir; tutarlı performans gerekiyorsa VDS'i değerlendirin.
  • Disk: NVMe disk, veritabanı sorgularında ve çok sayıda küçük dosya okuyan uygulamalarda belirgin fark yaratır.
  • Yedekleme: Yedeğin pakete dahil olup olmadığını ve geri dönüşün nasıl yapıldığını öğrenin.
  • Ağ: Port hızı, trafik kotası, IPv4 adresi ve DDoS koruması.
  • Lokasyon: Hedef kitlenize yakın bir veri merkezi daha düşük ağ gecikmesi demektir.
  • Yönetim desteği: İşletim sistemi güncellemelerini ve izlemeyi kimin yapacağı baştan netleşmelidir.

Örnek vermek gerekirse Bulutzone'un Linux VPS paketleri Intel Xeon Platinum 8260 tabanlı host'larda Enterprise NVMe SSD, 1 Gbit/sn port ve sınırsız trafikle sunuluyor. Garantili kaynak isteyen projeler için İstanbul'daki TR Cloud VDS paketlerinde haftalık yedekleme dahil. Kurulabilecek dağıtım sürümlerini sipariş öncesinde paket sayfasından kontrol edebilirsiniz.

Sık sorulan sorular

Linux sunucu ücretsiz mi?

Ubuntu, Debian, AlmaLinux ve Rocky Linux gibi dağıtımların lisans ücreti yoktur. Ödediğiniz ücret sunucunun kendisi (fiziksel donanım veya sanal kaynak), ağ trafiği ve varsa yönetim hizmeti içindir. RHEL gibi ticari dağıtımlar ise abonelik gerektirir.

Linux mu Windows mu?

Uygulamanızın teknolojisi belirler. PHP, WordPress, Node.js, Python ve MySQL/MariaDB projeleri için Linux; ASP.NET Framework, Classic ASP veya MSSQL'e bağımlı projeler için Windows uygundur. ASP.NET Core ile yazılmış yeni projeler iki platformda da çalışabilir.

Hangi Linux dağıtımı seçilmeli?

Geniş belge ve güncel paketler istiyorsanız Ubuntu LTS; yıllarca en az değişiklikle çalışacak bir sunucu istiyorsanız Debian; RHEL ekosistemine veya cPanel'e alışkınsanız AlmaLinux ya da Rocky Linux mantıklıdır. Hangisini seçerseniz seçin, destek süresi en uzun olan güncel ana sürümle başlayın.

Linux sunucu için kontrol paneli şart mı?

Değil. Tek bir uygulama çalıştıran sunucular çoğu zaman yalnızca SSH ile yönetilir. Çok sayıda site, e-posta hesabı ve SSL sertifikası yönetecekseniz panel işleri hızlandırır; ancak panelin kendisi de kaynak tüketir ve güncel tutulması gerekir.

Kullanım senaryonuza uygun dağıtımı belirlediyseniz Linux VPS paketlerini inceleyip dağıtım seçeneklerini ve kaynakları karşılaştırabilirsiniz.

Kaynaklar

Linux ve VPS konusundaki hizmetlerimiz için Linux VPS paketleri sayfasına göz atabilirsiniz.

İncele

İlgili rehberler