Sunucu Yönetimi & Linux Rehberleri
Linux komutları, Nginx, SSH ve sunucu kurulum/yapılandırma rehberleri.
Açık Portları Listeleme (ss ve netstat)
Sunucuda dinlenen portları ve o portu tutan süreci ss veya netstat ile bulmanın pratik rehberi.
Ağ Tanılama Araçları (ping, traceroute ve mtr)
ping, traceroute ve mtr araçlarıyla ağ erişimi, gecikme ve paket kaybı sorunlarını teşhis etme rehberi.
Ansible ile Sunucu Otomasyonuna Giriş
Ansible ile SSH üzerinden birden çok sunucuyu ajansız, tekrarlanabilir biçimde yapılandırmanın giriş rehberi.
Apache Virtual Host ile Çoklu Site Yayınlama
Apache virtual host tanımlayarak tek sunucuda birden çok siteyi ayrı ayrı yayınlamanın pratik rehberi.
Apache Web Sunucusu Kurulumu ve Yapılandırma
Apache web sunucusunu kurup temel yapılandırmayla ilk sitenizi yayınlamanın adım adım rehberi.
APT ile Paket Yönetimi Rehberi (Ubuntu ve Debian)
Ubuntu ve Debian sunucularda apt komutuyla paket kurma, güncelleme, depo yönetimi ve bağımlılık hatalarını çözme rehberi.
Arka Plan İşlemleri (nohup, jobs, bg, fg)
SSH oturumu kapansa bile süren işleri nohup, jobs, bg, fg ve disown ile yönetmenin pratik rehberi.
awk ile Metin ve Sütun İşleme
awk ile sütunlu metinleri işleyip alan seçme, filtreleme ve hesaplama yapmanın log analizine dönük rehberi.
Bash Betik Yazma Temelleri
İlk bash betiğinizi yazmak için shebang, değişkenler, girdi ve çalıştırma izinlerini öğreten başlangıç rehberi.
Bash'te Döngüler ve Koşullar
Bash'te if koşulları, for/while döngüleri ve case yapısıyla mantık kurmayı öğreten pratik rehber.
Bash'te Fonksiyonlar ve Hata Yönetimi
Bash betiklerinde fonksiyon yazma, çıkış kodları, set -e ile güvenli çalıştırma ve trap ile hata yönetimi rehberi.
BIND ile DNS Sunucu Kurulumu
BIND9 ile kendi yetkili DNS sunucunuzu kurup bölge dosyaları ve kayıtları yapılandırmanın pratik rehberi.
curl ile HTTP İstekleri ve API Testi
Komut satırından curl ile API test etme, veri gönderme ve HTTP yanıtlarını incelemenin pratik rehberi.
dig ve nslookup ile DNS Sorgulama
Komut satırından dig ve nslookup kullanarak DNS kayıtlarını sorgulama ve propagasyonu kontrol etme rehberi.
Disk Bağlama ve fstab ile Kalıcı Mount
Yeni disk veya bölümü mount edip /etc/fstab ile kalıcı hale getirmenin ve mount hatalarını çözmenin rehberi.
Disk Bölümleme (fdisk ve parted)
Yeni bir diski fdisk veya parted ile bölümleyip biçimlendirerek kullanıma hazırlamanın adım adım rehberi.
Disk Doldu Hatası Çözümü (No space left on device)
Sunucuda No space left on device hatasının kök nedenini bulup diski hızla boşaltmanın adım adım rehberi.
Disk Kullanımını İnceleme (df, du ve ncdu)
df, du ve ncdu araçlarıyla sunucu diskinin nasıl dolduğunu analiz edip yer kaplayan dosyaları bulma rehberi.
DNF ile Paket Yönetimi (AlmaLinux ve Rocky Linux)
AlmaLinux ve Rocky Linux üzerinde dnf komutuyla paket, depo ve grup yönetiminin pratik rehberi.
Docker Ağ (Network) Yapılandırması
Docker ağ türlerini öğrenip konteynerler arası güvenli iletişim ve port yayınlamayı yapılandırmanın rehberi.
Docker Compose ile Çok Servisli Uygulama
Docker Compose ile veritabanı, uygulama ve proxy'yi tek YAML dosyasında tanımlayıp yönetmenin pratik rehberi.
Docker İmaj Boyutunu Küçültme
Şişkin Docker imajlarını çok aşamalı derleme ve hafif temel imajlarla küçültüp hızlandırmanın rehberi.
Docker Volume ile Kalıcı Veri Yönetimi
Docker volume ve bind mount ile konteyner silinse bile veriyi koruyup yedeklemenin pratik rehberi.
Dockerfile Yazımında En İyi Pratikler
Küçük, hızlı ve güvenli imajlar üretmek için Dockerfile yazımının en iyi pratiklerini anlatan rehber.
find ile Dosya ve Klasör Arama
find komutuyla ölçüte göre dosya bulup üzerinde toplu işlem yapmanın ve disk temizliğinin pratik rehberi.
Glances ile Terminalden Sistem İzleme
Glances ile tüm sistem metriklerini tek terminal ekranında ya da web arayüzünde izlemenin pratik rehberi.
GNU screen ile Oturum Yönetimi
GNU screen ile kopmalara dayanıklı terminal oturumları açıp uzun işleri arka planda sürdürmenin rehberi.
grep ile Metin Arama ve Filtreleme
grep ile dosya ve loglarda metin ve düzenli ifade araması yapıp sonuçları filtrelemenin pratik rehberi.
ip Komutu ile Ağ Yapılandırma
ifconfig'in yerini alan ip komutuyla arayüz, adres ve rota yönetimini öğreten pratik Türkçe rehber.
iptables ile Güvenlik Duvarı Kuralları
iptables ile paket filtreleme kurallarını yazma, port açma ve kuralları kalıcı hale getirmenin rehberi.
journalctl ile systemd Log Yönetimi
systemd günlüklerini journalctl ile okuma, filtreleme, canlı izleme ve disk kullanımını sınırlamanın rehberi.
k3s ile Hafif Kubernetes Kurulumu
Kaynak dostu k3s dağıtımıyla tek sunucuda hafif Kubernetes kurup ilk uygulamanızı dağıtmanın rehberi.
Kubernetes Nedir – Başlangıç Rehberi
Kubernetes'in ne işe yaradığını, temel kavramlarını ve ne zaman gerçekten gerektiğini yeni başlayanlara anlatan rehber.
KVM ile Linux Üzerinde Sanallaştırma
KVM ve libvirt ile Linux sunucuda sanal makineler oluşturup kaynak ve ağını yönetmenin pratik rehberi.
Linux Bellek Kullanımını Anlamak (free)
free ve /proc/meminfo çıktılarını doğru okuyup önbellek ile gerçek bellek baskısını ayırt etmenin rehberi.
Linux Dosya Sistemleri (ext4, XFS ve Btrfs)
ext4, XFS ve Btrfs dosya sistemlerini karşılaştırıp sunucu iş yüküne uygun seçim yapmanın rehberi.
Linux Load Average Nasıl Yorumlanır
uptime ve top'taki load average değerlerini çekirdek sayısına göre doğru yorumlayıp darboğazı bulmanın rehberi.
Linux'ta Go (Golang) Kurulumu
Linux sunucuya Go derleyicisini kurup PATH ve modül yapısını ayarlayarak ilk programı derlemenin rehberi.
Linux'ta Java JDK Kurulumu
Linux sunucuya OpenJDK kurup sürümler arası geçiş ve JAVA_HOME ayarıyla Java uygulaması çalıştırmanın rehberi.
Linux'ta Kullanıcı ve Grup Yönetimi
Linux sunucuda kullanıcı ve grup oluşturma, düzenleme, yetki devri ve hesap yönetiminin temel komutları.
Linux'ta Pipe ve Giriş Çıkış Yönlendirme
stdin, stdout, stderr, pipe ve yönlendirme operatörleriyle komutları zincirleyip çıktıyı yönetmenin rehberi.
logrotate ile Log Döndürme ve Temizleme
Uygulama loglarını logrotate ile otomatik döndürüp sıkıştırarak diski dolduran log birikimini önleme rehberi.
LVM ile Mantıksal Disk Yönetimi
LVM ile fiziksel diskleri esnek mantıksal birimlere dönüştürüp kesintisiz büyütme ve snapshot alma rehberi.
Mailcow ile Kolay Mail Sunucu Kurulumu
Docker tabanlı Mailcow ile tam donanımlı bir mail sunucusunu hızlıca kurup yönetmenin pratik rehberi.
MariaDB Kurulumu ve Güvenli Yapılandırma
MariaDB kurup mysql_secure_installation ile sertleştirerek güvenli veritabanı sunucusu hazırlamanın rehberi.
Memcached Nedir ve Nasıl Kurulur
Memcached ile sık kullanılan veriyi bellekte tutarak veritabanı yükünü düşürmenin kurulum ve kullanım rehberi.
MySQL ve MariaDB Performans Optimizasyonu
MySQL ve MariaDB'de bellek, indeks ve my.cnf ayarlarını düzenleyerek veritabanı performansını artırma rehberi.
MySQL ve MariaDB Replikasyon Kurulumu
MySQL veya MariaDB'de master slave replikasyon kurarak yedeklilik ve okuma yükü dağıtımı sağlamanın rehberi.
MySQL ve PostgreSQL Karşılaştırması
MySQL ve PostgreSQL arasında özellik, performans ve kullanım açısından doğru veritabanını seçmenize yardımcı karşılaştırma.
mysqldump ile Veritabanı Yedekleme
mysqldump ile MySQL ve MariaDB veritabanlarını yedekleyip geri yükleme ve otomatik yedek kurmanın rehberi.
Netdata ile Gerçek Zamanlı Sunucu İzleme
Netdata ile tek komutta kurulan saniyelik metrik panosuyla sunucunuzu gerçek zamanlı izlemenin rehberi.
nftables Nedir ve Nasıl Kullanılır
iptables'ın halefi nftables ile daha temiz ve performanslı güvenlik duvarı kuralları yazmanın rehberi.
Nginx ile Reverse Proxy Yapılandırma
Nginx'i reverse proxy olarak yapılandırıp arka plandaki uygulamayı 80/443 üzerinden güvenle yayınlama rehberi.
Nginx ile Yük Dengeleme (Load Balancing)
Nginx upstream bloğuyla trafiği birden çok sunucuya dağıtıp yük dengeleme kurmanın pratik rehberi.
Nginx ve PHP-FPM Yapılandırması
Nginx'i PHP-FPM'e bağlayıp havuz ve worker ayarlarıyla PHP sitelerini performanslı çalıştırmanın rehberi.
Nginx'te Gzip ve Brotli Sıkıştırma
Nginx'te gzip ve brotli sıkıştırma açarak aktarım boyutunu düşürüp sayfa hızını artırmanın rehberi.
Nginx'te Rate Limit ve Güvenlik Başlıkları
Nginx'te rate limiting ve güvenlik başlıklarıyla siteyi kötüye kullanım ve yaygın saldırılara karşı sertleştirme rehberi.
Node.js Kurulumu (nvm ile Sürüm Yönetimi)
nvm ile sunucuya Node.js kurup birden çok sürümü yönetmenin ve üretim için doğru LTS seçiminin rehberi.
PM2 ile Node.js Süreç Yönetimi
PM2 ile Node.js uygulamalarını üretimde sürekli çalışır, çökmez ve açılışta otomatik başlar hale getirmenin rehberi.
Podman ile Docker'a Alternatif Konteyner Yönetimi
Daemonsuz ve rootless çalışan Podman ile Docker'a güvenli alternatif kurup konteyner yönetmenin rehberi.
Postfix ve Dovecot ile Mail Sunucu Kurulumu
Postfix ve Dovecot ile kendi mail sunucunuzu kurup TLS, kimlik doğrulama ve teslimat itibarını yönetmenin rehberi.
PostgreSQL Yedekleme (pg_dump ve pg_restore)
PostgreSQL veritabanlarını pg_dump ile yedekleyip pg_restore ile geri yüklemenin ve otomasyonun rehberi.
Prometheus ve Grafana ile İzleme Kurulumu
Prometheus, node_exporter ve Grafana ile metrik toplayıp panolar ve uyarılar kurmanın uçtan uca rehberi.
psql ile PostgreSQL Temel Komutları
psql komut satırında PostgreSQL veritabanlarını yönetmek için gerekli temel komut ve meta komutların rehberi.
Python Sanal Ortam (venv) ve pip Yönetimi
Python venv ve pip ile projeye özel izole ortamlar kurup bağımlılıkları temiz yönetmenin pratik rehberi.
Restic ile Şifreli Bulut Yedekleme
Restic ile S3 uyumlu bulut ve yerel depolara şifreli, tekilleştirmeli yedekler alıp yönetmenin rehberi.
scp ile Güvenli Dosya Transferi
scp komutuyla sunucular arası şifreli dosya ve dizin kopyalamanın ve doğru kullanım kalıplarının rehberi.
sed ile Metin Düzenleme ve Değiştirme
sed akış editörüyle metin dosyalarında toplu arama değiştirme ve satır düzenleme yapmanın pratik rehberi.
Snap ve Flatpak ile Paket Yönetimi
Snap ve Flatpak sandbox paket sistemlerinin çalışma mantığı, kurulumu ve klasik depolarla karşılaştırması.
SQLite Nedir ve Nasıl Kullanılır
Sunucu gerektirmeyen dosya tabanlı SQLite veritabanının kullanımını ve hangi projelere uygun olduğunu anlatan rehber.
SSH Agent ve Anahtar Yönetimi
ssh-agent ve ssh-add ile parolalı SSH anahtarlarını güvenli yönetip tekrar tekrar parola girmekten kurtulma rehberi.
SSH Jump Host ve Bastion Sunucu Kullanımı
Bastion (jump host) üzerinden özel ağdaki sunuculara ssh -J ve ProxyJump ile güvenli erişim kurma rehberi.
SSH Tünel ve Port Yönlendirme
SSH tünelleriyle uzak servislere şifreli erişim ve yerel, uzak, dinamik port yönlendirmenin pratik rehberi.
sudo ve sudoers ile Yetkilendirme
root yerine sudo kullanarak güvenli ayrıcalık yükseltme ve sudoers dosyasını doğru düzenleme rehberi.
Sunucu İçin Doğru Linux Dağıtımını Seçme
Ubuntu, Debian, AlmaLinux ve Rocky arasında sunucu ihtiyacınıza göre dağıtım seçmenize yardımcı karşılaştırma.
Supervisor ile Süreç Yönetimi
Supervisor ile arka plan süreçlerini ve kuyruk işçilerini sürekli çalışır tutup çökünce yeniden başlatmanın rehberi.
Süreç Sonlandırma ve kill Sinyalleri
Linux'ta kill, pkill ve killall ile süreçleri doğru sinyallerle sonlandırmanın ve takılan işlemleri kapatmanın rehberi.
Süreçleri İzleme (ps, top ve htop)
Linux sunucuda süreçleri ps, top ve htop araçlarıyla izleyip kaynak tüketen işlemleri bulmanın yolları.
systemd Timer ile Zamanlanmış Görevler
cron'a modern alternatif olan systemd timer ile görevleri zamanlama, loglama ve yönetme rehberi.
tar ve gzip ile Arşivleme ve Sıkıştırma
tar ve gzip ile dizinleri arşivleyip sıkıştırma, açma ve yedek paketi hazırlamanın pratik rehberi.
tmux ile Terminal Oturumu Yönetimi
tmux ile SSH kopsa bile süren oturumlar açıp ekranı bölerek verimli çalışmanın pratik rehberi.
Ubuntu Server Sürüm Yükseltme (do-release-upgrade)
Ubuntu Server'ı bir LTS sürümden diğerine kesintisiz ve güvenli biçimde yükseltmenin adım adım yol haritası.
Ubuntu'da MongoDB Kurulumu
Ubuntu üzerinde MongoDB NoSQL veritabanını kurup kimlik doğrulama ve temel yönetimini yapılandırma rehberi.
Ubuntu'da Netplan ile Statik IP Ayarlama
Ubuntu Server üzerinde netplan yapılandırmasıyla kalıcı statik IP ve DNS ayarlamanın adım adım rehberi.
Ubuntu'da PostgreSQL Kurulumu
Ubuntu üzerinde PostgreSQL kurup ilk veritabanı ile rolü oluşturmanın ve uzaktan erişimi açmanın rehberi.
Varnish Cache Nedir ve Nasıl Kurulur
Varnish ile dinamik sayfaları bellekte önbelleğe alıp trafiği hızlandırmanın kurulum ve yapılandırma rehberi.
VDS Satın Aldıktan Sonra İlk 10 Adım
Yeni aldığınız VDS'i güvenli ve üretime hazır hale getirmek için atmanız gereken temel ilk adımların rehberi.
Zsh ve Oh My Zsh Kurulumu
Bash yerine Zsh ve Oh My Zsh kurup tema, eklenti ve otomatik tamamlamayla terminali güçlendirmenin rehberi.
Linux'ta Swap Alanı Oluşturma ve Bellek Yönetimi
Swap'in ne olduğunu, swap file ile adım adım nasıl oluşturulacağını, kalıcı hale getirmeyi, swappiness ayarını ve VPS'lerde bellek yönetimini anlatan uygulamalı rehber.
Nano ve Vim ile Sunucuda Metin Düzenleme Rehberi
Terminal üzerinden yapılandırma dosyalarını düzenlemenin en pratik iki aracı Nano ve Vim'in temel komutlarını, farklarını ve gerçek örneklerini içeren kapsamlı rehber.
Redis Nedir? Bellek İçi Veritabanı ve Önbellekleme
Bellek içi anahtar-değer veritabanı Redis'in ne olduğunu, önbellekleme ve oturum deposu gibi kullanım alanlarını, kurulumunu ve güvenlik ayarlarını anlatan kapsamlı rehber.
rsync ile Dosya Senkronizasyonu ve Sunucu Yedekleme
rsync'in delta-transfer avantajını, temel bayrakları, SSH üzerinden uzak senkronu, cron ile otomatik yedeği ve en sık yapılan trailing slash hatasını anlatan uygulamalı rehber.
systemd ve systemctl ile Linux Servis Yönetimi
systemd init sisteminin mantığını, temel systemctl komutlarını, journalctl log incelemesini ve kendi .service unit dosyanızı yazmayı adım adım anlatan uygulamalı rehber.
Apache mı Nginx mi? Web Sunucusu Karşılaştırması
Apache ile Nginx'in mimari, performans ve yapılandırma farklarını ele alan; hangi projede hangisinin uygun olduğunu ve ikisini birlikte kullanmayı açıklayan pratik bir karşılaştırma.
Docker Nedir? Konteyner Teknolojisine Başlangıç
Docker'ı sıfırdan öğrenin: konteyner mantığı, temel komutlar, port ve volume yönetimi, kendi imajınızı yazma ve Compose ile çok servisli uygulama kurma.
Git Temelleri: Sürüm Kontrolü ve Temel Komutlar
Git'e ilk kez başlayanlar için kurulumdan uzak depoya, dallanmadan .gitignore'a kadar temel komutları örneklerle anlatan pratik rehber.
Linux Dosya İzinleri: chmod, chown ve 755/644 Rehberi
rwx izin modelini, sekizli ve sembolik chmod kullanımını, chown/chgrp ile sahiplik değişimini ve web sunucular için doğru izin değerlerini anlatan pratik rehber.
Linux'ta Cron ile Zamanlanmış Görevler (Crontab Rehberi)
Linux sunucularda tekrarlayan işleri otomatikleştirmek için cron ve crontab kullanımını söz dizimi, gerçek örnekler, sık yapılan hatalar ve systemd timer alternatifiyle anlatan pratik rehber.
MySQL / MariaDB Temelleri: Veritabanı ve Kullanıcı Yönetimi
Sunucunuzda MySQL/MariaDB üzerinde veritabanı ve kullanıcı yönetiminin, yetkilendirmenin ve yedeklemenin temellerini pratik komut örnekleriyle anlatan başlangıç rehberi.
PHP Sürümü Nedir, Nasıl Değiştirilir? (php.ini ve Sürüm Seçimi)
WordPress ve özel yazılımların hızını, güvenliğini ve uyumluluğunu doğrudan etkileyen PHP sürümünü cPanel üzerinden güvenle nasıl değiştireceğinizi ve php.ini ayarlarını anlatan rehber.
SSH Nedir? Sunucuya Güvenli SSH Bağlantısı ve Anahtar Kimlik Doğrulama
SSH protokolünü, parola yerine anahtar kimlik doğrulamayı ve sunucunuzu brute-force saldırılarına karşı sertleştirmenin pratik yollarını uygulamalı olarak anlatan rehber.
Ubuntu 22.04'te Nginx Kurulumu ve Temel Yapılandırma
Ubuntu 22.04 sunucuda Nginx'i apt ile kurmayı, ufw güvenlik duvarını açmayı, servisi yönetmeyi ve birden fazla siteyi server block ile yayınlamayı anlatan uygulamalı rehber.
UFW ile Linux Güvenlik Duvarı Yapılandırma
UFW ile Ubuntu/Debian sunucunuzda güvenlik duvarını sıfırdan kurup kendinizi kilitlemeden 22, 80 ve 443 portlarını doğru şekilde açmayı öğrenin.
Yeni Başlayanlar İçin 40 Temel Linux Terminal Komutu
Sunucu yönetiminde en sık kullanılan 40 Linux terminal komutunu kategori kategori, gerçek örnekler ve pratik ipuçlarıyla anlatan başlangıç rehberi.