1. İlk Kontroller ve Temel Sistem Güncellemeleri

Sunucuya ilk kez bağlandığınızda en kritik adım, işletim sisteminin güncel olduğundan emin olmaktır. Çoğu dağıtım, kurulum anında paketlerin eski sürümlerini içerir ve bu durum güvenlik açıklarına davetiye çıkarır. apt update && apt upgrade (Debian/Ubuntu) ya da yum update (CentOS) komutlarıyla paket listelerini yenileyin ve mevcut güncellemeleri uygulayın. Bu işlem, bilinen CVE’leri kapatır, çekirdek (kernel) yamalarını getirir ve sistem kararlılığını artırır.
Güncelleme sonrası, uname -r komutuyla çekirdek sürümünü kontrol edin ve üreticinin güvenlik bültenini takip edin. Ayrıca, VDS sunucu paketleri gibi sanal sunucu hizmeti alıyorsanız, sağlayıcının sunduğu otomatik yama hizmetlerinden yararlanabilirsiniz. Güncellemelerin planlı bir takvimle (örneğin haftada bir Pazar 02:00) yapılması, kesintisiz hizmet sunmanızı sağlar.
2. Güçlü Kimlik Doğrulama ve Erişim Kontrolü
Root hesabıyla doğrudan oturum açmak, saldırganların hedefi olur. İlk adım olarak, sudo yetkisi verilen ayrı bir yönetici hesabı oluşturun ve root şifresini devre dışı bırakın. adduser adminuser ve usermod -aG sudo adminuser komutlarıyla bu hesabı ekleyebilirsiniz. SSH erişimini sadece anahtar tabanlı kimlik doğrulama ile sınırlayın; /etc/ssh/sshd_config dosyasında PasswordAuthentication no ve PubkeyAuthentication yes satırlarını etkinleştirin.
Ek olarak, WAF güvenlik duvarı kurarak web katmanında gelen istekleri filtreleyebilir, brute‑force saldırılarını engelleyebilirsiniz. Fail2Ban gibi araçlar, belirli bir IP’den gelen başarısız oturum açma denemelerini otomatik olarak engelleyerek ek bir koruma katmanı sağlar.
3. Zaman Senkronizasyonu ve Log Yönetimi
Sunucu performansını ve hataların izlenebilirliğini artırmak için zaman senkronizasyonu şarttır. chrony ya da ntpd kurarak NTP sunucularına bağlanın; timedatectl set-ntp true komutu çoğu dağıtımda yeterlidir. Doğru zaman damgaları, kurumsal e-posta logları ve güvenlik olaylarının korelasyonunda kritik rol oynar.
Log yönetimi için rsyslog ya da systemd-journald yapılandırmasını optimize edin. Logları ayrı bir log sunucusuna (remote_syslog) yönlendirmek, olası bir saldırı durumunda kanıtların silinmesini önler. Log rotasyonu (logrotate) ayarlarıyla disk dolmasını engelleyebilir, kritik hataları e‑posta ya da Slack bildirimleriyle anında alabilirsiniz.
4. Firewall ve Ağ Güvenliği Ayarları

Linux tabanlı sunucularda ufw (Ubuntu) ya da firewalld (CentOS) gibi araçlarla gelen trafiği sınırlamak, dış saldırı yüzeyini küçültür. Örneğin, sadece 22 (SSH), 80 (HTTP) ve 443 (HTTPS) portlarını açın; diğer tüm bağlantıları deny ile reddedin. ufw allow 22/tcp, ufw allow 80,443/tcp gibi komutlar basit ama etkili bir koruma sağlar.
İleri seviye güvenlik isteyenler, IPv4 adres kiralama hizmetiyle ek IP blokları alıp, hizmet dışı (DMZ) bir ağda izole edebilir. Ayrıca, iptables ile paket filtreleme kuralları oluşturup, SYN flood gibi DoS saldırılarına karşı --syn ve --limit parametreleriyle sınırlama getirebilirsiniz.
5. Performans İzleme ve Kaynak Optimizasyonu
Sunucu kurulumundan sonra kaynak tüketimini izlemek, ölçeklendirme kararlarını doğru almanızı sağlar. htop, glances ve netdata gibi açık kaynak izleme araçları, CPU, RAM, disk I/O ve ağ trafiğini gerçek zamanlı gösterir. Bu araçları sistem servislerine ekleyerek, her yeniden başlatmada otomatik çalışmasını sağlayabilirsiniz.
Performans artışı için AMD Ryzen VDS sunucular gibi yüksek çekirdek sayısına sahip donanımlar tercih edilebilir. Örneğin, aynı iş yükünde Ryzen 9 tabanlı bir VDS, Intel i9 tabanlı birine göre %30 daha düşük gecikme süresi sunabilir. Aşağıdaki tablo, popüler VDS seçeneklerinin CPU, RAM ve fiyat açısından karşılaştırmasını gösterir.
| Sunucu Tipi | CPU | RAM | Aylık Fiyat (TL) |
|---|---|---|---|
| AMD Ryzen VDS | Ryzen 9 7950X (16 çekirdek) | 32 GB | 1.200 |
| Intel i9 VDS | Intel i9‑12900K (16 çekirdek) | 32 GB | 1.350 |
| Standard VDS | Intel Xeon E5‑2670 (8 çekirdek) | 16 GB | 800 |
Tablodan da görüldüğü gibi, Ryzen tabanlı sunucular aynı fiyat aralığında daha yüksek çekirdek sayısı sunarak paralel iş yüklerinde %25‑40 performans farkı yaratır.
6. Yedekleme Stratejileri ve Felaket Kurtarma Planı
Veri kaybı, işletme sürekliliğini doğrudan etkiler. İlk adım olarak, kritik dosyaları ve veritabanlarını günlük olarak rsync veya borgbackup ile ayrı bir depolama birimine (örneğin, colocation hizmeti veya bulut bucket) yedekleyin. rsync -a --delete /var/www/ user@backup:/backups/www/ komutu, sadece değişen dosyaları aktararak bant genişliği tasarrufu sağlar.
Yedekleme planını üç katmanlı bir modelle (lokal, uzak ve offline) oluşturun. Lokalde bir anlık görüntü (snapshot) alın, ardından uzak sunucuya senkronize edin ve haftalık olarak offline bir ortama (örneğin, dış disk) yedekleyin. Felaket durumunda SLA hizmeti kapsamında hızlı geri dönüş süreleri (RTO) ve veri kaybı hedefi (RPO) belirlenmelidir.
7. Uygulama Katmanı Konfigürasyonu ve Son Testler
Sunucu altyapısı hazır olduğunda, çalıştıracağınız uygulamaların (web server, veri tabanı, cache) konfigürasyonlarını gözden geçirin. Apache yerine Nginx kullanmak, statik dosyalar için %50’ye varan hız artışı sağlar. PHP‑FPM ayarlarında pm.max_children ve pm.start_servers değerlerini RAM miktarına göre optimize edin.
Uygulama katmanında WordPress hosting gibi CMS’ler için güvenlik eklentileri (Wordfence, iThemes) kurun ve .htaccess dosyasında Options -Indexes gibi dizin listeleme engellemelerini ekleyin. Son adım olarak, ApacheBench ya da wrk ile yük testi yapın; 1000 eşzamanlı istek altında yanıt süresi 200 ms’nin altında kalıyorsa yapılandırma başarılı demektir.
Sıkça Sorulan Sorular
Sunucu kurulumundan sonra en kritik güvenlik adımı nedir?
Root hesabının devre dışı bırakılması, SSH anahtar tabanlı kimlik doğrulama ve firewall kuralları en kritik adımlardır. Bu adımlar, yetkisiz erişim riskini %70’e kadar azaltabilir.
Güncellemeleri otomatik yapmak sistem performansını etkiler mi?
Otomatik güncellemeler, güvenlik yamalarını hızlıca almanızı sağlar ve uzun vadede sistem çökme riskini azaltır. Ancak, kritik hizmetlerde planlı bakım pencereleri içinde uygulanması önerilir.
Hangi yedekleme yöntemi en güvenli kabul edilir?
Üç katmanlı yedekleme (lokal, uzak ve offline) en güvenli yaklaşımdır. Bu sayede tek bir nokta hatası (örneğin, veri merkezi yangını) tüm veriyi kaybetme riskini ortadan kaldırır.
Performans izleme araçları arasında netdata mı, Prometheus mu tercih edilmeli?
Netdata anlık görselleştirme ve kurulumu kolaylık sunar; Prometheus ise uzun vadeli metrik toplama ve Grafana entegrasyonu ile daha kapsamlı bir izleme altyapısı sağlar. İhtiyaca göre ikisini birlikte kullanmak da mümkündür.
Sonuç ve Bir Sonraki Adımınız
Sunucu kurulumunu tamamladıktan sonra yukarıdaki 7 adımı sistematik olarak uygulamak, altyapınızın güvenli, yüksek performanslı ve ölçeklenebilir olmasını sağlar. İlk günlerde yapılan hatalar, ilerleyen aylarda çok daha büyük maliyetlere yol açabilir; bu yüzden planlı güncellemeler, sıkı erişim kontrolü ve düzenli yedekleme politikaları kritik öneme sahiptir.
Eğer hâlâ bir VDS ya da dedicated server seçimi yapmadıysanız, Intel i9 VDS sunucular ve fiziksel sunucu (dedicated server) seçeneklerini karşılaştırarak iş gereksinimlerinize en uygun çözümü belirleyin. Ardından, bu rehberdeki adımları uygulayarak sorunsuz bir üretim ortamına geçiş yapabilirsiniz.