Sunucunuzu güncel sıfır-gün (zero-day) açıklarına karşı koruyun; yalnızca resmi güvenlik yamalarını uygulayan ve iş saatleri dışında otomatik yeniden başlatma yapan yapılandırmayı oluşturun.
Yalnızca resmi güvenlik yamaları kurulur. Servislerin ve uygulama kütüphanelerinin bozulma riski minimumdur.
Sunucunuz yalnızca Linux çekirdeği (kernel) gibi donanım seviyesi kritik bir yama aldığında ve /var/run/reboot-required dosyası oluştuğunda yeniden başlatılır.
/etc/apt/apt.conf.d/50unattended-upgrades
// /etc/apt/apt.conf.d/50unattended-upgrades
// 2026 Ubuntu & Debian Otomatik Güvenlik Yaması Yapılandırması
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}-security";
};
// Bozuk paketleri kurmaya zorlama
Unattended-Upgrade::Package-Blacklist {
// "nginx";
// "mysql-server";
};
// Kullanılmayan bağımlılıkları ve eski çekirdekleri temizle
Unattended-Upgrade::Remove-Unused-Kernel-Packages "true";
Unattended-Upgrade::Remove-Unused-Dependencies "true";
// Hata durumunda yöneticiye e-posta gönder
Unattended-Upgrade::Mail "[email protected]";
Unattended-Upgrade::MailReport "only-on-error";
// Otomatik Yeniden Başlatma Yönetimi
Unattended-Upgrade::Automatic-Reboot "true";
Unattended-Upgrade::Automatic-Reboot-Time "03:30";
Unattended-Upgrade::Automatic-Reboot-WithUsers "false";// /etc/apt/apt.conf.d/20auto-upgrades APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Unattended-Upgrade "1"; APT::Periodic::AutocleanInterval "7";
sudo unattended-upgrades --dry-run --debug
[ -f /var/run/reboot-required ] && echo 'Yeniden baslatma gerekiyor!' || echo 'Sistem guncel.'
İnternete bağlı web sunucularının uğradığı siber saldırıların %80'den fazlası, aylar önce yaması yayınlanmış ancak sistem yöneticisi tarafından manuel güncellenmemiş güvenlik açıklarından (OpenSSL, Linux Kernel, systemd, glibc) kaynaklanır. Otomatik güvenlik yamaları, kritik açıkları yayınlandığı ilk saatlerde kapatarak sunucunuzu botnet ve fidye yazılımlarından korur.
Sunucularda tüm paketlerin otomatik yükseltilmesi (örneğin PHP 8.2'den 8.3'e veya MySQL minör sürümüne geçiş) WordPress eklentileri veya özel yazılımlarla uyumsuzluk yaratarak sitenizi bozabilir. Bu nedenle sektörün en iyi güvenlik standardı, yalnızca -security menşeli resmi yamaları otomatik kurup uygulama sürümlerini manuel kontrolde tutmaktır.
Linux çekirdeği (kernel) güncellendiğinde yeni çekirdeğin devreye girmesi için sunucunun yeniden başlatılması şarttır. Gündüz saatlerinde anlık yeniden başlatma aktif ziyaretçilerin sepetlerini ve oturumlarını kesintiye uğratır. Doğru strateji, sistemde /var/run/reboot-required dosyası oluştuğunda yeniden başlatmayı gece 03:30 veya 04:00 gibi trafiğin en düşük olduğu saate ertelemektir.