Plesk ile Apache Üzerinde Redis Cache Kurulumu: Service Unavailable Çözümü

0 Réponses 2 Vues
·
Participants
Auteur de la discussion #0
Redis, yüksek performanslı bir önbellekleme ve mesaj sıralama sunucusudur ve web uygulamalarında hız ve ölçeklenebilirlik açısından büyük avantaj sağlar. Plesk paneli ile Apache tabanlı sunucularda Redis entegrasyonu ve yapılandırması, özellikle yoğun trafikli sitelerde performans artışına olanak tanır. Ancak, bu kurulumu yaparken sıkça karşılaşılan sorunlardan biri de “Service Unavailable” hatasıdır. Bu hatanın temel nedenleri ve çözüm yollarını detaylandırmak, hem kurulum hem de sorunsuz çalışma açısından kritik önem taşır.

Öncelikle, Redis servisi doğru şekilde kurulduğunda ve yapılandırıldığında, Apache ve PHP entegrasyonunun düzgün olması gerekir. Plesk ortamında Redis kurulumunu genellikle aşağıdaki adımlar izler:

  1. Redis’in sistemde kurulu olduğundan emin olmak:

Sunucuya bağlanıp, redis-server --version komutuyla Redis’in yüklü olup olmadığını kontrol edin. Yüklenmediyse, uygun paket yöneticisi ile kurulum yapılmalı.

  1. Plesk’e Redis uzantısını eklemek:

Plesk Extensions veya komut satırı üzerinden Redis yönetim modülü eklemek gerekebilir. Örneğin, Plesk panelinde Extensions bölümünden Redis Extension yüklenebilir.

  1. Apache ve PHP ile Redis entegrasyonu:

PHP Redis uzantısı yüklenip etkinleştirilmeli. Bu, genellikle pecl install redis komutuyla yapılır ve sonra php.ini dosyasına [extension=redis.so] satırı eklenir.

  1. Redis’in yapılandırılması:

/etc/redis/redis.conf dosyası düzenlenerek, uygun port, erişim izinleri ve otomatik başlatma ayarları yapılmalı.

Burada sık karşılaşılan ve “Service Unavailable” hatasına neden olan temel noktalar şunlardır:

  • Redis servisi başlamamış veya düzgün çalışmıyor:

systemctl status redis komutuyla servis durumu kontrol edilmeli. Servis duruyorsa, systemctl start redis veya systemctl restart redis komutlarıyla yeniden başlatılmalı.

  • Firewall veya güvenlik duvarı engeli:

Redis’in kullandığı port (varsayılan 6379) erişime açık olmalı. firewall-cmd --list-all ya da iptables kuralları incelenmeli.

  • PHP ile Redis bağlantısında sorun:

PHP uygulaması Redis’e bağlanamıyorsa, uygulama logları ve PHP hata günlükleri detaylı incelenmeli. Ayrıca, Redis’e bağlanmak için kullanılan IP ve port ayarlarının doğru olduğundan emin olunmalı.

  • Apache ve PHP sürüm uyumsuzluğu:

PHP uzantısı ve Redis sürümü uyumsuzluğu, bağlantı hatalarına yol açabilir. Güncel ve uyumlu sürümler tercih edilmelidir.

Özellikle, Redis ve Apache arasındaki iletişimin düzgün olduğundan emin olmak için aşağıdaki adımlar önerilir:

  • Redis’in çalıştığını redis-cli ping komutuyla test edin.
  • PHP’den Redis’e basit bir bağlantı testi yazarak, bağlantı hatalarını tespit edin.
  • Apache logları ve PHP hata günlükleri detaylı incelenmeli; genellikle /var/log/httpd/error_log veya /var/log/php-fpm/error.log gibi dosyalarda bulunur.


Son olarak, “Service Unavailable” hatası, genellikle Redis veya Apache yapılandırma sorunlarından kaynaklanır. Doğru servislerin aktif ve erişilebilir olduğundan emin olmak, firewall ayarlarını kontrol etmek ve PHP ile Redis entegrasyonunu tekrar gözden geçirmek en etkili çözümler arasındadır. Bu adımlar uygulandıktan sonra, önbelleğin düzgün çalışması ve hatanın giderilmesi sağlanabilir.

Vous devez être connecté pour répondre.

0 citations sélectionnées