cPanel’de Ruby App ekranı açılmıyor, uygulama oluşturulamıyor ya da 500 hatası alıyorsan genelde alt-ruby paketleri, Passenger veya CageFS tarafında eksik yapılandırma vardır. Sorun bu: Ruby Selector kurulu ama kullanıcı ortamına düzgün bağlanmamış. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
Ruby Selector görünüyor ama uygulama başlatılamıyor ya da erişim hatası veriyor. Çoğu zaman eksik paket, CageFS güncelleme sorunu ya da mod_passenger eksikliği neden olur. Aşağıdaki adımları uygulayarak düzelt.
Çözüm Adımları
1) Ruby Selector aktif mi kontrol et
WHM’den:
-
WHM → CloudLinux → Ruby Selector
-
Enable Ruby Selector açık olmalı.
-
En az bir Ruby sürümü kurulu ve enabled olmalı.
SSH ile kontrol:
Hiç çıktı yoksa alt-ruby paketleri kurulu değildir.
2) Alt-Ruby paketlerini kur
Kurulumdan sonra CageFS’i güncelle:
cagefsctl --reinit
3) mod_passenger yüklü mü kontrol et
Ruby Selector Apache + Passenger ile çalışır.
Çıktı yoksa yükle:
systemctl restart httpd
Tekrar kontrol et.
4) CageFS içinde ruby binary var mı kontrol et
Kullanıcıya geç:
which ruby
Çıktı yoksa CageFS ortamı güncel değildir.
Şu komutları tekrar çalıştır:
cagefsctl --force-update
5) Uygulama oluşturuluyor ama 500 hatası veriyorsa
Log kontrol et:
cPanel → Setup Ruby App → Error Log
veya SSH ile:
Sık nedenler:
-
Yanlış startup file
-
Gem eksikliği
-
Ruby sürüm uyumsuzluğu
6) Bundle install eksik olabilir
Proje dizinine gir:
bundle install
Gem eksikse burada hata verir.
7) Disk dolu mu kontrol et
Özellikle /home doluysa uygulama oluşturulamaz.
8) Kullanıcı CageFS içinde mi kontrol et
Listede yoksa:
cagefsctl --reinit
Alternatif Çözüm (Daha teknik)
Ruby Selector bileşenlerini yeniden kur:
cagefsctl --setup-cl-selector
cagefsctl --force-update
systemctl restart httpd
Sonra test et:
ruby -v
cPanel Lisansında %80 Tasarruf Edin!
Bu makaledeki sorunu çözdünüz mü? Peki ya artan lisans maliyetleri? VDS/Dedicated sunucularınız için %100 güncellenebilir, limitsiz paylaşımlı (proxy) cPanel lisansımızı hemen inceleyin.