Modern Linux dağıtımlarında (Ubuntu, Debian, AlmaLinux, CentOS) servisler systemctl komutuyla yönetilir. Servis adı dağıtıma göre değişebilir: Apache için Ubuntu/Debian'da apache2, AlmaLinux/CentOS'ta httpd kullanılır.
Temel komutlar
sudo systemctl status nginx # durum
sudo systemctl start nginx # başlat
sudo systemctl stop nginx # durdur
sudo systemctl restart nginx # yeniden başlat
sudo systemctl reload nginx # ayarları bağlantıları koparmadan yükle
sudo systemctl enable nginx # sunucu açılışında otomatik başlasın
sudo systemctl disable nginx # otomatik başlamasın
Hata günlüklerini okuma
sudo journalctl -u nginx -n 50 --no-pager # son 50 satır
sudo journalctl -u nginx -f # canlı izle (çıkış: Ctrl+C)
Servis başlamıyorsa systemctl status çıktısının altındaki hata satırları ve journalctl çoğu zaman nedeni gösterir.
Ayarı yeniden başlatmadan önce test edin
sudo nginx -t # nginx ayar sınaması
sudo apachectl configtest # Apache ayar sınaması (Debian/Ubuntu'da: apache2ctl configtest)
Ayar dosyasında hata varsa yeniden başlatma servisi düşürebilir; önce test edin.
Sık görülen servisler
- Web:
nginx,apache2/httpd - PHP:
php8.x-fpm(sürüm numarası kuruluma göre değişir) - Veritabanı:
mysql/mariadb - SSH:
ssh(Debian/Ubuntu) /sshd(AlmaLinux/CentOS)
Sık sorulan sorular
Servis adını bilmiyorum, nasıl bulurum?
systemctl list-units --type=service komutu çalışan servisleri listeler; adı oradan görebilirsiniz.restart ile reload farkı nedir?
İlgili rehberler
SSH ile Linux Sunucuya Bağlanma (Windows, macOS ve Linux)
SSH nedir, Linux sunucunuza terminalden veya PuTTY ile nasıl bağlanırsınız ve şifre yerine SSH anahtarı nasıl kullanılır? Adım adım anlatım.
02 Sunucu YönetimiRDP ile Windows Sunucuya Uzak Masaüstü Bağlantısı
Windows sunucunuza Uzak Masaüstü (RDP) ile Windows, macOS ve mobil cihazlardan bağlanma ve bağlantıyı güvenli tutma yöntemleri.
03 Sunucu YönetimiLinux Sunucuda Disk Doluluğu Nasıl Kontrol Edilir ve Temizlenir?
df ve du komutlarıyla disk doluluğunu bulma, büyük dosyaları tespit etme ve logları, eski paketleri güvenle temizleme.
04 Sunucu YönetimiLinux Sunucuda Yedekleme: tar, rsync ve Otomatik Yedek
Dosya ve klasör yedeği alma, rsync ile başka bir yere kopyalama, cron ile otomatikleştirme ve yedeğin çalıştığını sınama.
Bu rehberde eksik ya da yanlış bir şey mi gördünüz? Bize bildirin.