Sunucu (Server) Kurulumu: Adım Adım Rehberiniz

Günümüz dijital dünyasında sunucular (server’lar), web sitelerinden e-postalara, veri depolamadan uygulamaların çalışmasına kadar birçok temel hizmetin bel kemiğini oluşturur. Kendi sunucunuzu kurmak, size daha fazla kontrol, esneklik ve kaynak yönetimi imkanı sunar. İster küçük bir proje için ister daha büyük bir ağ altyapısı için olsun, sunucu kurulumu adımları belirli bir mantık sırasını takip eder.
Bu rehber, bir sunucunun nasıl kurulacağına dair temel adımları ve önemli noktaları kapsamaktadır.
1. Planlama ve İhtiyaç Analizi
Kuruluma başlamadan önce, sunucunun ne amaçla kullanılacağını ve buna uygun donanım ve yazılım gereksinimlerini belirlemek çok önemlidir.
Sunucunun Amacı: Sunucuyu ne için kullanacaksınız?
Web sitesi veya uygulama barındırma?
Veri tabanı sunucusu?
Dosya depolama ve paylaşım (NAS)?
Oyun sunucusu?
E-posta sunucusu?
Sanal makine barındırma?
İş Yükü ve Performans İhtiyaçları:
Kaç kullanıcı aynı anda erişecek?
Ne kadar veri işlenecek?
Disk alanı (HDD/SSD), RAM (bellek) ve işlemci (CPU) gereksinimleriniz ne olacak? Gelecekteki büyümeyi de göz önünde bulundurun.
Bütçe: Donanım, yazılım lisansları ve bakım için ne kadar bütçeniz var?
Yedekleme ve Güvenlik: Veri kaybını önlemek için nasıl bir yedekleme stratejisi izleyeceksiniz? Siber güvenlik önlemleriniz neler olacak?
Fiziksel Alan ve Soğutma: Sunucu için uygun, serin ve güvenli bir yeriniz var mı? Sunucular genellikle çok ısınır.
İnternet Bağlantısı: Yüksek hızlı, stabil ve tercihen statik IP adresine sahip bir internet bağlantısı gerekli olacaktır.
2. Donanım Seçimi ve Hazırlığı
Planlamaya göre uygun sunucu donanımını seçmeli ve fiziksel hazırlıkları yapmalısınız.
Sunucu Tipi Seçimi:
Hazır Sunucular: Markalı (Dell, HP, Lenovo vb.) sunucular, genellikle daha stabil, garanti ve teknik destek sunar.
Kendi Topladığınız Sunucu: Bütçe dostu olabilir ancak donanım uyumluluğu ve sürücü sorunları gibi zorluklar yaşanabilir.
Sanal Sunucu (VPS/Cloud Server): Fiziksel bir sunucu kurmak istemiyorsanız, sanal bir sunucuyu bir bulut sağlayıcısından kiralayabilirsiniz. Bu rehber fiziksel kurulumu odağına almaktadır.
Temel Donanım Bileşenleri:
İşlemci (CPU): Intel Xeon veya AMD EPYC gibi sunucu sınıfı işlemciler tercih edilir.
Bellek (RAM): Genellikle ECC (Hata Düzeltme Kodu) RAM, veri bütünlüğü için kritik öneme sahiptir.
Depolama (HDD/SSD): RAID yapılandırmalarıyla veri güvenliğini artırmak ve performansı iyileştirmek yaygındır. SSD’ler, hız açısından HDD’lerden çok daha iyidir.
Anakart: Sunucu tipi işlemci ve RAM’i destekleyen, yeterli genişleme yuvasına sahip bir anakart.
Güç Kaynağı (PSU): Stabil ve yeterli güç sağlayan, tercihen yedekli (redundant) bir güç kaynağı.
Kasa: Sunucu donanımını barındıracak, iyi hava akışı sağlayan bir kasa (rackmount veya tower).
Ağ Kartı (NIC): Yüksek hızlı ve güvenilir ağ bağlantısı için. Birden fazla port olması önerilir.
Fiziksel Kurulum:
Tüm donanım bileşenlerini kasaya dikkatlice monte edin.
Kabloları düzenli ve hava akışını engellemeyecek şekilde bağlayın.
Sunucuyu uygun bir yere yerleştirin ve güç bağlantısını yapın.
Monitör, klavye ve fareyi bağlayın (kurulum süresince gerekli olacaktır).
3. İşletim Sistemi Kurulumu
Sunucunun beyni olacak işletim sistemini seçmeli ve kurmalısınız.
İşletim Sistemi Seçimi:
Linux Tabanlı (Ubuntu Server, CentOS, Debian, Red Hat Enterprise Linux): Genellikle ücretsiz, açık kaynaklı, güvenli ve esnek olmaları nedeniyle sunucular için popülerdir.
Windows Server (Server 2019, Server 2022): Microsoft ekosistemiyle uyumlu uygulamalar ve kolay yönetim arayüzü arayanlar için idealdir. Lisans maliyetleri vardır.
Kurulum Medyası Hazırlama: Seçtiğiniz işletim sisteminin ISO dosyasını indirin ve bir USB belleğe veya DVD’ye yazdırarak önyüklenebilir bir kurulum medyası oluşturun.
BIOS/UEFI Ayarları: Sunucuyu açın ve BIOS/UEFI ayarlarına girerek, kurulum medyasından önyükleme yapmasını sağlayın.
İşletim Sistemi Kurulumu:
Kurulum sihirbazını takip ederek işletim sistemini kurun.
Disk bölümleme (partitioning) aşamasında, sistem dosyaları ve veriler için ayrı bölümler oluşturmak iyi bir uygulamadır.
Yönetici kullanıcı adı ve güçlü bir parola belirleyin.
Gerekli ağ ayarlarını (IP adresi, ağ geçidi, DNS) yapılandırın. İlk kurulumda DHCP ile otomatik IP alıp daha sonra statik IP’ye geçmek yaygındır.
4. İlk Yapılandırma ve Temel Ayarlar
İşletim sistemi kurulduktan sonra sunucuyu kullanıma hazırlamak için temel ayarları yapın.
Güncellemeler: İşletim sistemini ve tüm yüklü paketleri en son sürümlerine güncelleyin. Bu, güvenlik açıkları ve performans sorunlarını gidermeye yardımcı olur.
Güvenlik Duvarı (Firewall): Sunucunuza izinsiz erişimi engellemek için bir güvenlik duvarı kurun ve yapılandırın (Linux’ta ufw veya firewalld, Windows’ta Windows Defender Firewall). Yalnızca gerekli portları açtığınızdan emin olun.
SSH (Secure Shell) Kurulumu (Linux için): Uzaktan güvenli erişim için SSH sunucusunu kurun ve yapılandırın. Varsayılan portu değiştirmek ve parola yerine anahtar tabanlı kimlik doğrulamayı kullanmak gibi güvenlik önlemleri alın.
Uzak Masaüstü (Remote Desktop – Windows için): Windows Server kullanıyorsanız, uzaktan erişim için Uzak Masaüstü Hizmetlerini etkinleştirin.
Kullanıcı ve İzin Yönetimi: Sunucuya erişecek kullanıcı hesaplarını oluşturun ve her kullanıcıya yalnızca ihtiyaç duyduğu kadar yetki verin (least privilege principle).
Ağ Ayarları Kontrolü: Statik IP adresinizin doğru yapılandırıldığından, DNS ayarlarının çalıştığından ve internet bağlantınızın stabil olduğundan emin olun.
Saat ve Tarih Senkronizasyonu: Doğru saat ve tarih için NTP (Network Time Protocol) sunucularıyla senkronizasyonu ayarlayın.
5. Sunucu Rolleri ve Uygulamaları Kurulumu
Sunucunuzun amacına uygun yazılımları kurmaya başlayabilirsiniz.
Web Sunucusu (Apache, Nginx, IIS): Eğer bir web sitesi barındıracaksanız.
Veri Tabanı Sunucusu (MySQL, PostgreSQL, MongoDB, SQL Server): Uygulamalarınız veya web siteleriniz için.
FTP Sunucusu: Dosya transferleri için.
Dosya Paylaşım Hizmetleri (Samba – Linux için, SMB – Windows için): Ağ üzerindeki dosya paylaşımı için.
E-posta Sunucusu (Postfix, Exim, Exchange Server): Kendi e-posta hizmetinizi barındırmak istiyorsanız.
Sanal Makine Yazılımı (KVM, VMware ESXi, Hyper-V): Sanal makineler çalıştırmak istiyorsanız.
Özel Uygulamalar: Kendi geliştirdiğiniz veya üçüncü taraf uygulamalar.
6. Güvenlik ve Bakım
Kurulum tamamlandıktan sonra, sunucunuzun güvenliğini ve sürekli performansını sağlamak için düzenli bakım yapmalısınız.
Düzenli Güncellemeler: İşletim sistemi ve tüm kurulu yazılımları düzenli olarak güncelleyin.
Yedekleme Stratejisi: Otomatik yedekleme çözümleri kurun ve yedeklerinizin düzenli olarak alındığını ve kurtarılabilir olduğunu test edin.
Güvenlik Denetimleri: Güvenlik günlüklerini düzenli olarak kontrol edin, zayıf parolaları engelleyin, yetkisiz erişim denemelerini izleyin.
Sistem İzleme: Sunucunun kaynak kullanımını (CPU, RAM, disk alanı, ağ trafiği) izlemek için araçlar kullanın. Bu, olası sorunları önceden tespit etmenize yardımcı olur.
Antivirüs/Antimalware Yazılımı: Özellikle Windows sunucularda veya halka açık hizmetler sunan Linux sunucularda bu tür yazılımlar kullanmak faydalı olabilir.
Fiziksel Güvenlik: Sunucunuzun fiziksel olarak güvenli, kilitli bir alanda olduğundan emin olun.
