Debian 12 Sunucu Kurulumu: Minimal ve Güvenli Başlangıç
Debian 12 Bookworm minimal sunucu kurulumu rehberi. SSH güvenliği, UFW, swap alanı ve Fail2Ban ile güvenli bir başlangıç yapın.
Neden Debian?
Debian, 1993 yılından bu yana kesintisiz geliştirilen ve dünyanın en güvenilir Linux dağıtımlarından biri olarak kabul edilen bir işletim sistemidir. "Stable" (kararlı) dalı, uzun vadeli destek ve son derece titiz bir kalite kontrolüyle öne çıkar. Sunucu ortamlarında Debian'ı tercih etmenin birkaç önemli nedeni vardır:
- Kararlılık: Stable sürüm, yoğun test sürecinden geçmiş paketler içerir
- Uzun Destek Süresi: Her sürüm yaklaşık 5 yıl boyunca güvenlik güncellemesi alır
- Düşük Kaynak Kullanımı: Minimal kurulumda 128 MB RAM ile çalışabilir
- Geniş Paket Deposu: 60.000'den fazla paket
- Ubuntu'nun Temeli: Ubuntu, Debian üzerine inşa edilmiştir; ikisi arasında geçiş kolaydır
Debian 12 "Bookworm", Haziran 2023'te yayınlanmıştır ve 2028 yılına kadar güvenlik desteği alacaktır.
Sistem Gereksinimleri
- Minimum RAM: 512 MB (önerilen 1 GB)
- Minimum Disk: 10 GB
- İşlemci: 64-bit (amd64) önerilir
ISO ile Kurulum Adımları
Debian'ın minimal sunucu kurulumu için netinst (ağ üzerinden kurulum) ISO'sunu kullanmanız önerilir. Bu ISO yaklaşık 300-400 MB boyutundadır ve kurulum sırasında gerekli paketleri ağdan indirir.
- debian.org adresinden amd64 netinst ISO'yu indirin
- ISO'yu USB'ye yazın (
ddveya Rufus ile) - Sunucuyu USB'den başlatın
- Dil, bölge ve klavye ayarlarını yapın
- Ağ yapılandırmasını tamamlayın (DHCP veya statik IP)
- Disk bölümlendirme: Minimal kurulum için Guided – use entire disk seçin; üretim ortamı için ayrı
/,/var,/homeve/tmpbölümleri önerilir - Yazılım seçiminde yalnızca SSH server ve standard system utilities kutularını işaretleyin
- GRUB'u birincil diske yükleyin ve kurulumu tamamlayın
Kurulum Sonrası Temel Adımlar
1. Sistemi Güncelleyin
apt update && apt upgrade -y
apt install -y curl wget vim htop
2. Sudo Kullanıcısı Oluşturun
adduser yonetici
usermod -aG sudo yonetici
3. SSH Anahtar Tabanlı Giriş
# Yerel makinenizde (istemci tarafında):
ssh-keygen -t ed25519 -C "sunucu@example.com"
ssh-copy-id yonetici@SUNUCU_IP
# Sunucuda: şifre girişini kapat
sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config
sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin no/' /etc/ssh/sshd_config
systemctl restart sshd
4. UFW Güvenlik Duvarı
apt install -y ufw
ufw default deny incoming
ufw default allow outgoing
ufw allow 22/tcp comment 'SSH'
ufw allow 80/tcp comment 'HTTP'
ufw allow 443/tcp comment 'HTTPS'
ufw enable
ufw status verbose
5. Swap Alanı Oluşturun
# 2 GB swap dosyası oluştur
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
# Kalıcı hale getir
echo '/swapfile none swap sw 0 0' >> /etc/fstab
# Swappiness'i azalt (sunucular için önerilir)
echo 'vm.swappiness=10' >> /etc/sysctl.conf
sysctl -p
6. NTP Zaman Senkronizasyonu
apt install -y systemd-timesyncd
timedatectl set-timezone Europe/Istanbul
timedatectl set-ntp true
timedatectl status
7. Fail2Ban Kurulumu
apt install -y fail2ban
cat > /etc/fail2ban/jail.local << 'EOF'
[DEFAULT]
bantime = 3600
findtime = 600
maxretry = 5
[sshd]
enabled = true
port = ssh
logpath = %(sshd_log)s
EOF
systemctl enable --now fail2ban
fail2ban-client status sshd
8. Otomatik Güvenlik Güncellemeleri
apt install -y unattended-upgrades
dpkg-reconfigure -plow unattended-upgrades
Sık Karşılaşılan Sorunlar
- SSH bağlantısı kesiliyor:
/etc/ssh/sshd_configdosyasındaClientAliveInterval 120veClientAliveCountMax 3ekleyin. - Locale uyarıları:
dpkg-reconfigure localesiletr_TR.UTF-8locale'ini seçin. - Disk doldu:
df -hvedu -sh /var/log/*ile büyük log dosyalarını bulun;journalctl --vacuum-size=500Mile journal loglarını temizleyin.
İlgili Makaleler
- Ubuntu Server 22.04 LTS Kurulumu ve Güvenli Yapılandırma Rehberi
- AlmaLinux 9 Kurulumu ve İlk Yapılandırma Rehberi
- SSH Permission Denied (publickey) Hatası Nasıl Çözülür?
- Linux Firewall: firewalld ve UFW ile HTTP, HTTPS ve SSH Kuralları
- UFW Firewall Nasıl Kurulur? Ubuntu ve Debian Güvenlik Duvarı Rehberi
Yorumlar
Henüz yorum yok. İlk yorumu siz yapın!