Sunucu Yönetimi: VPS ve Dedicated Sunucuyu Ayakta Tutmak

Kendi sunucunuzu yönetmeye başladığınızda hosting firmasının arka planda yaptığı işler sizin sorumluluğunuza geçer. Bu sayfa, bir VPS'i ilk günden güvenli, yedekli ve izlenen bir sisteme dönüştürmek için gereken işleri sıraya koyuyor ve her adım için ayrıntılı rehbere yönlendiriyor.

3 rehber 3 dk okuma Güncelleme:

Sunucu Yönetimi rehberleri

Yönetilen hostingten kendi sunucunuza geçince ne değişir?

Paylaşımlı hostingte işletim sistemi güncellemeleri, güvenlik duvarı, yedekler ve donanım arızaları sağlayıcının işidir. Yönetilmeyen (unmanaged) bir VPS veya fiziksel sunucu kiraladığınızda ise size genellikle yalnızca kurulu bir işletim sistemi, bir IP adresi ve root erişimi teslim edilir. Gerisini siz kurarsınız. Bu özgürlük, istediğiniz yazılımı istediğiniz ayarla çalıştırmanızı sağlar; ama unutulan tek bir güncelleme ya da hiç denenmemiş bir yedek, sitenizin günlerce kapalı kalmasına yol açabilir.

Bu sorumluluğu üstlenmeden önce kendinize dürüstçe şu soruları sorun: Gece yarısı gelen bir "site açılmıyor" bildirimine kim bakacak? Bir güvenlik açığı duyurulduğunda yamayı kim, ne kadar sürede uygulayacak? Sunucuya erişimi olan herkesin listesini tutuyor musunuz? Bu soruların cevabı belirsizse yönetilen bir VPS ya da panelli bir paket, en azından ilk aylarda daha mantıklı bir başlangıç olabilir. Cevaplar netse kendi sunucunuz size performans, maliyet kontrolü ve esneklik açısından ciddi bir alan açar.

Sunucu yönetimini üç ana iş olarak düşünmek işleri kolaylaştırır: korumak (yetkisiz erişimi engellemek), kurtarabilmek (bir şey bozulduğunda geri dönebilmek) ve görmek (sorunu kullanıcılardan önce fark etmek). Bu sayfadaki üç rehber tam olarak bu üç işe karşılık gelir.

İlk 24 saat: sunucuyu teslim aldığınızda yapılacaklar

Sunucu internete açıldığı andan itibaren otomatik tarayıcılar SSH portunu denemeye başlar. Bu yüzden ilk oturumda şu sırayı izlemenizi öneririz:

  1. Paket listesini ve kurulu yazılımları güncelleyin; çekirdek güncellendiyse yeniden başlatın.
  2. Root yerine kullanacağınız, sudo yetkili bir kullanıcı oluşturun.
  3. SSH anahtarıyla girişi kurun, çalıştığını yeni bir oturumda test edin, ardından parolayla girişi kapatın.
  4. Güvenlik duvarında yalnızca gerçekten kullandığınız portları (SSH, 80, 443) açık bırakın.
  5. Otomatik güvenlik güncellemelerini ve kaba kuvvet denemelerine karşı bir engelleme aracını etkinleştirin.
  6. Saat dilimini ve NTP senkronizasyonunu kontrol edin; log ve yedek zamanları buna göre okunur.

Bu adımların komutlarını Debian/Ubuntu ve RHEL tabanlı dağıtımlar için ayrı ayrı VPS güvenlik ayarları rehberinde anlattık. Sunucuya bir panel kurmayı düşünüyorsanız panel kurulumu genellikle temiz bir işletim sistemi ister; bu kararı ilk gün vermek için hosting paneli ve web sunucusu sayfamıza göz atın.

Yedek yoksa sunucu da yoktur

Disk arızası, hatalı bir güncelleme, silinen bir klasör, fidye yazılımı ya da sağlayıcının veri merkezinde yaşanan bir sorun: hepsinin tek ortak çaresi çalışan bir yedektir. Pek çok VPS sağlayıcısı ücretli ya da ücretsiz anlık görüntü (snapshot) sunar, fakat snapshot genellikle aynı altyapıda tutulur ve hesabınıza erişimi kaybederseniz onu da kaybedersiniz.

Bu nedenle sağlayıcıdan bağımsız, şifreli ve sürümlü bir yedek düzeni kurmak gerekir. Veritabanı dökümünün nasıl alınacağını, 3-2-1 kuralının küçük bir site için nasıl uygulanacağını ve geri yükleme testinin neden asıl önemli adım olduğunu sunucu yedekleme stratejisi rehberinde bulabilirsiniz.

Kaynak izleme: yavaşlığın sebebini tahmin etmeyin, ölçün

"Site yavaşladı, daha büyük paket alalım" kararı çoğu zaman yanlış teşhise dayanır. Yavaşlığın sebebi işlemci değil disk beklemesi, bellek değil yanlış ayarlanmış bir PHP-FPM havuzu ya da tek bir ağır veritabanı sorgusu olabilir. Yük ortalaması, bellek ve takas (swap) kullanımı, disk doluluğu ve I/O beklemesi gibi birkaç temel ölçüyü okumayı öğrendiğinizde hem gereksiz yükseltmelerden kurtulur hem de gerçek darboğazı bulursunuz.

Hangi komutun neyi gösterdiğini ve dışarıdan erişilebilirlik izlemesini nasıl kuracağınızı sunucu kaynak izleme rehberinde adım adım ele aldık.

Haftalık ve aylık bakım rutini

SıklıkYapılacak iş
Her gün (otomatik)Yedek alımı, güvenlik güncellemeleri, erişilebilirlik kontrolü
HaftalıkYedek raporlarını ve disk doluluğunu kontrol etme, başarısız giriş loglarına göz atma
AylıkBir yedeği test ortamına geri yükleme, kullanılmayan kullanıcı ve servisleri temizleme
Üç ayda birSSH anahtarlarını ve yetkili kullanıcıları gözden geçirme, işletim sistemi destek süresini kontrol etme

İşletim sisteminizin destek süresi bittiğinde güvenlik güncellemesi de gelmez. Kullandığınız dağıtımın yaşam döngüsü takvimini resmi sitesinden kontrol edin ve sürüm yükseltmeyi son aya bırakmayın.

Takıldığınızda nereye sormalı?

Log çıktısını, dağıtım ve sürüm bilgisini ve denediğiniz adımları paylaştığınızda sorunlara çok daha hızlı cevap alırsınız. Linux komutları, servis hataları ve yapılandırma soruları için Linux Sunucular bölümü, VPS sağlayıcısı ve paket seçimi deneyimleri için Sanal Sunucu bölümü uygun yerlerdir. Paylaşmadan önce IP adresi, parola ve anahtar gibi bilgileri çıktılardan temizlemeyi unutmayın. Alan adı ve DNS tarafındaki işler için domain ve DNS yönetimi sayfamıza, tüm içerik listesi için rehberler sayfasına geçebilirsiniz.

Forumdaki ilgili bölümler

Sık sorulan sorular

Sunucu yönetimi için Linux bilmem şart mı?

Yönetilmeyen bir VPS kullanacaksanız temel Linux komutlarını, dosya izinlerini ve servis yönetimini bilmeniz gerekir. Bunu istemiyorsanız yönetilen VPS veya panelli bir paket daha uygun olabilir.

Yönetilen ve yönetilmeyen VPS arasındaki fark nedir?

Yönetilen VPS'te güncelleme, güvenlik ve sorun giderme gibi işleri sağlayıcı üstlenir. Yönetilmeyen VPS'te sağlayıcı yalnızca altyapıyı çalışır tutar, sunucunun içindeki her şey sizin sorumluluğunuzdadır. Kapsam firmadan firmaya değiştiği için sözleşmeyi okuyun.

Sağlayıcının snapshot hizmeti yedek yerine geçer mi?

Tek başına geçmez. Snapshot hızlı geri dönüş için faydalıdır ama genellikle aynı altyapıda saklanır. Ayrıca sağlayıcıdan bağımsız bir konumda da yedek tutmalısınız.

Sunucuyu ne sıklıkla güncellemeliyim?

Güvenlik güncellemelerini otomatik ya da en geç birkaç gün içinde uygulayın. Büyük sürüm yükseltmelerini ise önce yedek alıp, mümkünse test ortamında denedikten sonra yapın.

Sunucuma panel kurmalı mıyım?

Birden çok siteyi, e-posta hesaplarını ve müşterileri yönetecekseniz panel zaman kazandırır. Tek bir uygulama çalıştırıyorsanız panelsiz, sade bir kurulum hem daha az kaynak tüketir hem de saldırı yüzeyini küçültür.

Sunucu ve domain sorularınızı toplulukla çözün

Webmaster Forum'da 10.300+ üye ve 13.400+ konu var. Hosting, VPS ve DNS bölümlerinde sorunuzu açın; üyelik ücretsiz.