cPanel’de NodeJS Selector görünmüyor, uygulama başlatılamıyor ya da “Setup Node.js App” ekranı hata veriyorsa genelde CageFS, alt-nodejs paketleri ya da mod_passenger eksiktir. Sorun bu: NodeJS altyapısı kurulu ama kullanıcı ortamına bağlanmamış. Aşağıdaki adımları uygulayarak düzeltebilirsin.
Sorun şu:
NodeJS Selector var ama uygulama oluşturulamıyor ya da başlatılmıyor. Çoğu zaman eksik paket, CageFS güncelleme sorunu ya da Apache modülü eksikliği neden olur. Aşağıdaki adımları uygulayarak düzelt.
Çözüm Adımları
1) NodeJS Selector aktif mi kontrol et
WHM’den:
-
WHM → CloudLinux → NodeJS Selector
-
“Enable NodeJS Selector” açık olmalı.
-
En az bir Node sürümü kurulu ve enabled olmalı.
SSH ile kontrol:
Hiç çıktı yoksa alt-nodejs paketleri kurulu değil.
2) Alt-NodeJS paketlerini kur
Kurulumdan sonra CageFS’i güncelle:
cagefsctl --reinit
3) mod_passenger yüklü mü kontrol et
NodeJS Selector Apache üzerinden Passenger ile çalışır.
Kontrol et:
Çıktı yoksa yükle:
systemctl restart httpd
Sonra tekrar kontrol et.
4) CageFS içinde Node binary var mı kontrol et
SSH ile kullanıcıya geç:
which node
Çıktı yoksa CageFS ortamı güncel değildir.
Tekrar çalıştır:
cagefsctl --force-update
5) Disk dolu mu kontrol et
Node uygulamaları ~/.npm ve node_modules altında alan kullanır.
Özellikle /home doluysa uygulama başlatılamaz.
6) Uygulama başlıyor ama hemen duruyorsa
Log kontrol et:
cPanel → Setup Node.js App → Application Log
Ya da SSH ile:
Genelde:
-
Yanlış entry file
-
Eksik
npm install -
Yanlış Node sürümü
7) Uygulama port çakışması
Passenger otomatik port atar.
Kod içinde sabit port tanımlıysa kaldır.
Yanlış örnek:
Doğru kullanım:
8) Kullanıcı CageFS içinde mi kontrol et
Listede yoksa:
cagefsctl --reinit
Alternatif Çözüm (Daha teknik)
NodeJS Selector bileşenlerini yeniden kur:
cagefsctl --setup-cl-selector
cagefsctl --force-update
systemctl restart httpd
Ardından test et:
node -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.