Linux Sunucu
Ubuntu, Debian ve diğer dağıtımlarla sunucu yönetimi.
Linux'ta log okuma: journalctl, /var/log ve sorun ayıklama
Bir servis çöktüğünde, site 500 verdiğinde ya da sunucu kendiliğinden yeniden başladığında cevap neredeyse her zaman loglardadır. Sorun, nereye bakacağını bilmektir. İki kaynak: journald ve /var/log …
Linux'ta disk doldu: yer kaplayan dosyaları bulmak ve güvenle temizlemek
"No space left on device" hatası veritabanını durdurabilir, siteyi kapatabilir, hatta SSH ile girişi bile zorlaştırabilir. Paniğe gerek yok, aşağıdaki sırayla ilerle. 1. Gerçekten dolu mu? Use% sütun…
systemd servisi yazmak: uygulamayı Linux'ta arka planda kalıcı çalıştırmak
Bir Node.js, Python veya Go uygulamasını sunucuda nohup ya da screen içinde çalıştırmak ilk başta işe yarar. Ama sunucu yeniden başladığında uygulama açılmaz, çökerse kimse fark etmez. Doğru yol bir …
Fail2ban ile SSH ve web saldırılarını otomatik engellemek
İnternete açık her sunucu, birkaç dakika içinde SSH ve giriş sayfalarına yönelik otomatik şifre denemeleri almaya başlar. Fail2ban, günlükleri izleyip belirli bir sürede çok fazla başarısız deneme ya…
Cron ile zamanlanmış görevler: yazım kuralları ve sık yapılan hatalar
Yedek almak, rapor üretmek, eski dosyaları temizlemek... Linux'ta düzenli işlerin çoğu cron ile yapılır. Yazımı basit ama küçük ayrıntılar görevlerin sessizce çalışmamasına yol açabiliyor. Söz dizimi…
Nginx ile ters vekil (reverse proxy) ve ücretsiz SSL kurulumu
Node.js, Python veya Go ile yazdığın bir uygulama genelde 3000, 8000 gibi bir portta çalışır. Onu doğrudan internete açmak yerine önüne Nginx koymak; SSL, sıkıştırma, statik dosya ve hız sınırı gibi …
Yeni Linux sunucuda kurulumdan sonraki ilk güvenlik adımları
Yeni bir VPS açtığın anda internetteki botlar SSH portunu denemeye başlar. Sunucuyu kullanmaya başlamadan önce yapılması gereken temel adımlar aşağıda. Örnekler Ubuntu/Debian için; diğer dağıtımlarda…