Kurumsal Sunucu Kurulumu: Adım Adım Rehber
1. İhtiyaç analizi
- Hangi uygulamalar çalışacak (web sitesi, API, veritabanı, e-posta)?
- Beklenen trafik ve büyüme
- Kesintiye tolerans (yüksek erişilebilirlik gerekli mi?)
- Verinin nerede tutulması gerektiği (yurt içi/yurt dışı)
2. Altyapı seçimi
VPS, dedicated sunucu veya bulut servisleri; ihtiyaca göre seçilir. İşletim sistemi olarak genellikle Ubuntu LTS, Debian veya RHEL tabanlı (AlmaLinux, Rocky Linux) dağıtımlar tercih edilir; uzun süreli destek (LTS) sürümler önerilir.
3. İlk güvenlik adımları
- Sistemi güncelleyin ve otomatik güvenlik güncellemelerini etkinleştirin
- Root ile doğrudan SSH girişini kapatın, yetkili ayrı kullanıcı oluşturun
- Parola yerine SSH anahtarıyla giriş
- Güvenlik duvarı (ufw, firewalld): Yalnızca gerekli portlar
- Kaba kuvvet saldırılarına karşı fail2ban
- Saat senkronizasyonu (NTP)
4. Uygulama katmanı
- Web sunucusu: Nginx veya Apache
- Uygulama çalışma ortamı: PHP-FPM, Node.js, Python vb.
- Veritabanı: MySQL/MariaDB veya PostgreSQL; yalnızca yerel veya özel ağdan erişim
- Önbellek: Redis gibi
- Alternatif olarak tüm katmanların Docker konteynerlerinde çalıştırılması
5. SSL/TLS
Let's Encrypt ile ücretsiz ve otomatik yenilenen sertifika; HTTP'den HTTPS'e yönlendirme, güncel TLS sürümleri ve HSTS.
6. Yedekleme
Veritabanı ve dosyaların otomatik, şifreli ve sunucu dışında saklanan yedekleri; düzenli geri yükleme testi.
7. İzleme ve loglama
CPU, bellek, disk, servis durumu ve SSL süresinin izlenmesi; kritik durumlarda bildirim. Logların merkezi bir yerde toplanması.
8. Dokümantasyon
Kurulan servisler, sürümler, yapılandırma dosyaları, erişim bilgilerinin nerede tutulduğu ve acil durum adımları yazılı olmalıdır.
Sonuç
Sunucu kurulumu bir kerelik iş değil, bakımı süren bir sorumluluktur. sunucu ve DevOps hizmetimizi inceleyebilir veya ücretsiz keşif görüşmesi talep edebilirsiniz.