Node.js Uygulaması Hostinge Nasıl Yüklenir

Son gözden geçirme: Eylül 2026 · cPanel Application Manager (Setup Node.js App) resmî dokümanına göre

Hızlı çözüm

Node.js uygulaması hostinge nasıl yüklenir sorusunun kısa yanıtı: cPanel’deki Setup Node.js App (Application Manager) aracını açıp uygulamanın kök dizinini, erişim URL’sini ve başlangıç dosyasını tanımlayın, ardından bağımlılıkları panel üzerinden kurun, ortam değişkenlerini girin ve uygulamayı yeniden başlatın.

  1. Setup Node.js App aracında yeni bir uygulama kaydı oluşturun.
  2. Uygulama kökü, URL’si ve başlangıç dosyasını (ör. app.js) girin.
  3. Bağımlılıkları Etkinleştir eylemiyle npm install işlemini panelden çalıştırın.
  4. Ortam değişkenlerini ekleyip uygulamayı yeniden başlatın.
Panel cPanel
Sistem Paylaşımlı / Linux hosting, Node.js Uygulama Yöneticisi özelliği açık paket
Yetki cPanel kullanıcısı
Narhost ürünü Linux Hosting

Başlamadan önce

  • cPanel kullanıcı adı ve şifrenizle giriş yapabiliyor olun.
  • Uygulamanın kaynak dosyaları yerelde ya da bir Git deposunda hazır olsun.
  • package.json içinde bağımlılıklar ve varsa engines alanı tanımlı olsun.
  • Uygulamanın hangi ortam değişkenlerine (API anahtarı, veritabanı bağlantısı) ihtiyaç duyduğunu not edin.

Node.js uygulaması cPanel’de nasıl çalışır

Paylaşımlı ve Linux hosting paketlerinde SSH erişimi yoktur; komut satırından bir süreci başlatıp arka planda canlı tutamazsınız. Setup Node.js App aracı bu işi Phusion Passenger üzerinden yönetir: uygulamanızı arka planda başlatır, çökerse yeniden ayağa kaldırır ve gelen istekleri sizin tanımladığınız URL üzerinden uygulamaya iletir. Kurulum, güncelleme ve yeniden başlatma dahil tüm işlemler panelden yapılır.

Uygulamanız kalıcı bir soket sunucusuna, özel bir arka plan işçisine (worker) ya da belirli bir Node.js paket sürümüne bağımlıysa panel aracı yetersiz kalabilir. Bu durumda kök erişimi olan bir sunucuda kendi sürecinizi kurmanız gerekir; VPS’te Node.js PM2 kurulumu kartı bu yöntemi anlatır. Hangi hosting türünün projenize uygun olduğuna henüz karar vermediyseniz Python ve Node.js için hangi hosting yazısı karar tablosunu içerir.

node.js uygulaması hostinge nasıl yüklenir sorusunun cevabını gösteren cPanel Setup Node.js App akış şeması
Uygulama cPanel'de sırasıyla oluşturulur, bağımlılıkları panel üzerinden kurulur, ortam değişkenleri tanımlanır ve yeniden başlatılarak yayına alınır.

Node.js uygulaması hostinge nasıl yüklenir — adım adım

  1. cPanel Ana Sayfa → Yazılım → Setup Node.js App aracını açın ve Uygulama Kaydet (Register Application / Create Application) ile yeni bir kayıt başlatın.

    Beklenen sonuç: uygulama listesinde yeni satır “Durduruldu” (stopped) durumuyla görünür.

  2. Deployment Domain, Application Root ve Application URL alanlarını doldurun: alan adını, kaynak dosyalarının ev dizinine göre yolunu (ör. nodeapp) ve uygulamanın erişileceği adresi girin; Application Startup File kutusuna giriş dosyasını (genelde app.js ya da server.js) yazın.

    Beklenen sonuç: kayıt formunda alan adı, kök dizin ve başlangıç dosyası özet olarak listelenir.

  3. Node.js sürümünü açılır listeden seçip kaydı tamamlayın; uygulamanız belirli bir sürüme bağımlıysa package.json içindeki engines alanıyla uyumlu olanı seçin.

    Beklenen sonuç: uygulama sayfası seçtiğiniz sürümü ve kayıtlı yolu gösterir.

  4. Kayıttan sonra açılan uygulama sayfasında Bağımlılıkları Etkinleştir eylemini çalıştırın; panel package.json dosyasındaki paketleri sunucu tarafında kurar, SSH gerekmez.

    Beklenen sonuç: işlem tamamlanınca node_modules dizini oluşur; hata varsa ekranda paket adıyla birlikte listelenir.

  5. Veritabanı bağlantısı, API anahtarı gibi bilgileri kodun içine yazmak yerine Environment Variables (Ortam Değişkenleri) bölümünden ad ve değer olarak ekleyin.

    Beklenen sonuç: eklenen değişkenler uygulama sayfasındaki listede görünür.

  6. Değişiklikten sonra uygulamayı yeniden başlatın; durum “Çalışıyor” (running) olarak değişmiyorsa aynı sayfadaki günlük bağlantısından hatayı inceleyin.

    Beklenen sonuç: durum satırı “running” olur; hata varsa modül veya dosya adıyla birlikte günlükte görünür.

  7. Hata sürüyorsa uygulama dizinindeki logs/ klasöründeki Passenger günlük dosyasını açın (bkz. cPanel bilgi bankası kaydı); dosya adında genelde stderr.log ya da uygulama adı geçer.

    Beklenen sonuç: son satırlar hangi modülün, portun ya da bağımlılığın sorun çıkardığını gösterir.

Doğrulama

Sonuç

Uygulamanın durumu “Çalışıyor” (running) olduğunda tarayıcıdan Application URL’yi açın; sayfa uygulamanızın verdiği yanıtı (örneğin bir arayüz ya da JSON çıktısı) gösteriyorsa kurulum tamamlanmıştır. 502 ya da 503 hatası alıyorsanız Passenger günlük dosyasını tekrar kontrol edin.

Hâlâ çözülmediyse

  • Setup Node.js App aracı panelde görünmüyor. Paketinizde bu özellik kapalı olabilir; barındırma paketinizi Linux Hosting üzerinden kontrol edin ya da destek talebi açın.
  • Bağımlılıkları Etkinleştir adımında paket kurulum hatası veriyor. Node.js sürümünü package.json içindeki engines alanıyla uyumlu bir sürüme değiştirip yeniden deneyin.
  • Uygulama kalıcı bir soket ya da arka plan işçisi gerektiriyor. Panel aracı bu tür süreçleri desteklemez; VPS’te Node.js PM2 kurulumu kartındaki yöntemi izleyin.

Narhost desteği

Adımları uyguladıktan sonra sorun sürüyorsa destek talebinize alan adınızı, hangi adımda hata aldığınızı, Passenger günlüğündeki hata satırını ve kullandığınız Node.js sürümünü ekleyin.

Destek talebi aç

Sıkça sorulan sorular

Paylaşımlı hosting paketinde SSH olmadan Node.js uygulaması çalışır mı?

Evet. Setup Node.js App aracı süreci Passenger üzerinden SSH olmadan yönetir; bağımlılık kurulumu dahil tüm adımlar panelden yapılır.

Hangi Node.js sürümleri desteklenir?

Sürüm listesi barındırma sunucusuna göre değişir; kayıt ekranındaki açılır listeden görebilir, package.json içindeki engines alanıyla uyumlu olanı seçebilirsiniz.

npm paketlerini nasıl güncellerim?

package.json dosyasını güncelleyip Bağımlılıkları Etkinleştir eylemini tekrar çalıştırın; panel yeni sürümleri kurar, ayrı bir komut çalıştırmanız gerekmez.

Bu makale sorununuzu çözdü mü?

Çözemediniz mi?

Teknik ekibimiz sunucu tarafındaki ayarları sizin için kontrol edebilir. Destek talebinizde alan adınızı ve aldığınız hata metnini paylaşmanız süreci hızlandırır.

Etiketler: gelistirme

İlgili çözümler