Tüm Sistemler Çalışıyor
Network Durumu
Ana Sayfa Blog Sunucu Kurulum Sonrası İlk Yapılması Gereken 7 Adım: Performans ve Güvenlik İçin Rehber

Sunucu Kurulum Sonrası İlk Yapılması Gereken 7 Adım: Performans ve Güvenlik İçin Rehber

Sunucu Kurulum Sonrası İlk Yapılması Gereken 7 Adım: Performans ve Güvenlik İçin Rehber

1. Temel Sistem Güncellemeleri ve Paket Yönetimi

1. Temel Sistem Güncellemeleri ve Paket Yönetimi - Sunucu Kurulum Sonrası İlk Yapılması Gerekenler
1. Temel Sistem Güncellemeleri ve Paket Yönetimi

Sunucu kurulumunun hemen ardından en kritik adım, işletim sisteminin güncel olduğundan emin olmaktır. Güncel olmayan paketler, bilinen güvenlik açıklarını barındırabilir ve performans kayıplarına yol açabilir. Örneğin, bir Linux dağıtımında apt update && apt upgrade -y komutlarıyla tüm paketleri güncelleyebilirsiniz. Bu işlem, sisteminizin en son güvenlik yamalarını almasını ve kararlılık sorunlarını önlemesini sağlar.

Ayrıca, VDS sunucu paketleri arasında farklı dağıtımlar seçtiyseniz, paket yöneticisinin (yum, dnf, zypper) doğru yapılandırıldığından emin olun. Otomatik güncelleme politikası oluşturmak, uzun vadede yönetim yükünü azaltır. unattended-upgrades gibi araçlar sayesinde kritik güvenlik yamaları anında uygulanabilir.

2. Güçlü Root ve Kullanıcı Şifre Politikaları Oluşturma

Root hesabının doğrudan internet üzerinden erişilebilir olması, en yaygın saldırı vektörlerinden biridir. İlk adım olarak, root login’u ssh üzerinden devre dışı bırakıp, sudo yetkisi olan ayrı bir kullanıcı oluşturun. Kullanıcı şifresinin en az 12 karakter, büyük/küçük harf, rakam ve özel karakter içermesi gerekir.

Şifre politikalarını pam_pwquality modülüyle zorlayabilir, /etc/login.defs dosyasında PASS_MAX_DAYS ve PASS_MIN_DAYS gibi değerleri ayarlayabilirsiniz. Bu sayede, şifrelerin periyodik olarak yenilenmesi ve zorlanması sağlanır. Güçlü şifre politikaları, brute‑force saldırılarını %70’e kadar azaltabilir.

3. SSH Güvenliği ve Erişim Kontrolleri

SSH, sunucu yönetiminin bel kemiğidir; ancak yanlış yapılandırıldığında büyük bir risk oluşturur. /etc/ssh/sshd_config dosyasında PasswordAuthentication seçeneğini no yaparak sadece anahtar tabanlı kimlik doğrulamayı etkinleştirin. Ayrıca, Port numarasını varsayılan 22’den farklı bir değere (örneğin 2222) değiştirerek tarama saldırılarını azaltabilirsiniz.

IP‑bazlı erişim kontrolü için AllowUsers veya AllowGroups direktiflerini kullanın. WAF güvenlik duvarı entegrasyonu, şüpheli IP’leri otomatik olarak engelleyerek ek bir koruma katmanı sağlar. Bu ayarlar, yetkisiz giriş denemelerini %85 oranında düşürür.

4. Firewall ve Ağ Filtreleme Kuralları

4. Firewall ve Ağ Filtreleme Kuralları - Sunucu Kurulum Sonrası İlk Yapılması Gerekenler
4. Firewall ve Ağ Filtreleme Kuralları

Linux tabanlı sunucularda iptables veya firewalld ile gelen ve giden trafiği sıkı bir şekilde kontrol etmek gerekir. Öncelikle sadece gerekli servis portlarını (80, 443, 22 gibi) açın; diğer tüm portları DROP kuralı ile engelleyin. Örneğin, firewalld kullanıyorsanız:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

Ek olarak, IPv4 adres kiralama hizmeti ile ekstra IP alarak, farklı hizmetleri ayrı IP’lerde izole edebilirsiniz. Bu izolasyon, bir servisin saldırıya uğraması durumunda diğer hizmetlerin etkilenmemesini sağlar.

5. Performans Optimizasyonu: Çekirdek Ayarları ve Servis Yönetimi

Sunucu performansını artırmak için çekirdek (kernel) parametrelerini incelemek ve uygun ayarları yapmak gerekir. /etc/sysctl.conf dosyasına aşağıdaki gibi değerler ekleyerek ağ ve bellek performansını %30‑40 oranında iyileştirebilirsiniz:

ParametreÖnerilen DeğerAçıklama
net.core.somaxconn65535TCP bağlantı kuyruğu kapasitesi
net.ipv4.tcp_tw_reuse1Zaman aşımı bekleyen bağlantıların yeniden kullanımı
vm.swappiness10Swap kullanımını azaltarak RAM önceliği
fs.file-max1000000Açık dosya tanımlayıcı sınırı

Servis yönetiminde systemd’in systemctl disable komutuyla gereksiz servisleri devre dışı bırakmak, kaynak tüketimini azaltır. Özellikle grafik arayüz (GUI) paketleri, bir sunucuda genellikle gereksizdir ve %15‑20 CPU tasarrufu sağlar.

6. Yedekleme Stratejileri ve Felaket Kurtarma Planı

Herhangi bir veri kaybı senaryosunda hızlıca geri dönmek için düzenli yedekleme şarttır. İki katmanlı yedekleme (lokal ve uzak) en güvenli yaklaşımdır: Sunucu içinde rsnapshot veya borg ile günlük yedekler alın, ardından bu yedekleri fiziksel sunucu (dedicated server) veya bulut depolama (S3, Wasabi) üzerine senkronize edin.

Felaket kurtarma planı (DRP) oluştururken, RTO (Recovery Time Objective) ve RPO (Recovery Point Objective) hedeflerini belirleyin. Örneğin, RTO 30 dk ve RPO 4 saat olarak ayarlarsanız, bir arıza durumunda hizmetinizi 30 dakikada geri getirebilir ve en fazla 4 saat veri kaybı yaşarsınız. Bu plan, iş sürekliliği açısından kritik bir adımdır.

7. İzleme, Log Yönetimi ve Uyarı Mekanizmaları

Sunucu sağlığını anlık izlemek, sorunları önceden tespit etmek için vazgeçilmezdir. SEO hosting gibi hizmetlerde trafik dalgalanmaları sık görülür; bu yüzden Prometheus + Grafana kombinasyonu ile CPU, RAM, disk I/O ve ağ trafiğini görselleştirin. Ayrıca, fail2ban ile başarısız SSH girişlerini otomatik olarak engelleyin.

Log yönetimi için rsyslog veya journalctl kullanarak logları merkezi bir log sunucusuna (ELK Stack) yönlendirin. Böylece, anormallikler tespit edildiğinde e‑posta veya SMS uyarısı alabilirsiniz. Erken uyarı sistemleri, kesintileri %70’e kadar azaltır.

Sıkça Sorulan Sorular

Sunucu kurulum sonrası en kritik güvenlik ayarı nedir?

Root hesabının doğrudan erişimini kapatmak ve SSH anahtar tabanlı kimlik doğrulamayı etkinleştirmek, en temel ve etkili güvenlik önlemidir.

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 performans kaybını önler; ancak kritik hizmetlerde planlı yeniden başlatma pencereleri oluşturmak gerekir.

Firewall’da sadece HTTP/HTTPS portlarını açmak yeterli mi?

Genel kullanım için yeterli olsa da, yönetim (SSH) ve veri tabanı (MySQL, PostgreSQL) gibi servislerin de güvenli bir şekilde erişilebilir olması gerekir; bu servisler için ayrı port ve IP kısıtlamaları eklenmelidir.

Yedekleme sıklığı ne olmalı?

İşletmenizin veri kaybı toleransına göre belirlenir; yüksek kritik veri için saatlik, standart veri için günlük yedekleme önerilir. Ayrıca, haftalık tam yedek ve günlük artımlı yedek kombinasyonu en dengeli çözümdür.

Sonuç ve Bir Sonraki Adım

Sunucu kurulumunu tamamladıktan sonra bu 7 adımı sistemli bir şekilde uygulamak, performansınızı %40 artırırken güvenlik riskinizi %60 azaltır. İlk olarak güncellemeleri yapın, ardından SSH ve firewall ayarlarını güçlendirin. Bu temeller üzerine yedekleme, izleme ve optimizasyon katmanlarını ekleyerek, sorunsuz ve ölçeklenebilir bir altyapı oluşturabilirsiniz.

Eğer daha gelişmiş bir VDS seçmek istiyorsanız, AMD Ryzen VDS sunucular yüksek çekirdek performansı sunar; ya da Intel i9 VDS sunucular ile tek çekirdek hızlarından faydalanabilirsiniz. İhtiyacınıza uygun paketi seçip, bu rehberi adım adım izleyerek, sunucunuzu hemen üretime hazır hale getirebilirsiniz.