İçindekiler ✔
Günümüzde web uygulamaları sadece statik HTML sayfalarından ibaret değil. Dinamik yapılar, REST API’ler ve gerçek zamanlı çözümler sunan Node.js, geliştiricilerin gözdesi haline geldi. Bu rehberde, Hostixo altyapısı üzerinden cPanel kullanarak Node.js tabanlı bir web uygulamasını nasıl kuracağınızı, bağımlılıkları nasıl yöneteceğinizi ve yayına nasıl alacağınızı adım adım anlatacağız.
Hostixo cPanel’e Giriş Yapın
İlk adım, Hostixo tarafından sağlanan cPanel hesabınıza giriş yapmaktır. Giriş bilgilerinizi https://www.hostixo.com/panel/login adresi üzerinden yönetebilirsiniz.
-
Kullanıcı adı ve şifrenizi unutmanız durumunda müşteri panelinden şifre sıfırlayabilir ya da destek ekibinden yardım alabilirsiniz.
-
Giriş yaptıktan sonra cPanel ana ekranında yer alan ikonlar üzerinden işlemlere başlayabilirsiniz.
Node.js Uygulama Dosyalarını Yükleyin
Projenizi sunucuya yüklemek için aşağıdaki adımları takip edin:
-
cPanel > Dosya Yöneticisi (File Manager) bölümüne gidin.
-
Node.js projenizin yüklenmesini istediğiniz dizine geçiş yapın (örneğin
app/
). -
“Yükle” butonuna tıklayarak
zip
haline getirdiğiniz Node.js dosyalarınızı yükleyin. -
Zip dosyasını sunucuya aktardıktan sonra sağ tıklayıp “Extract” diyerek açın.
-
Varsa varsayılan gelen örnek dosyaları silebilirsiniz.
Not: Projenizi
public_html
dizini altında değil, onun dışındaki özel bir klasörde barındırmanız önerilir.
Veritabanı Gereksinimleri (Opsiyonel)
Uygulamanız bir veritabanı kullanıyorsa (örneğin: MySQL, MongoDB), bu aşamada gerekli bağlantıları kurmalısınız:
-
MySQL kullanıyorsanız, cPanel’de “MySQL Veritabanları” kısmından:
-
Yeni bir veritabanı oluşturun.
-
Kullanıcı tanımlayın ve yetkilendirin.
-
Bağlantı bilgilerini
.env
dosyanıza eklemeyi unutmayın.
-
Node.js Uygulaması Oluşturun
Şimdi projenizi aktif hale getirmek için Node.js ayarlarını yapalım:
-
cPanel ana sayfasından Setup Node.js App ikonuna tıklayın.
-
“Create Application” (Yeni Uygulama Oluştur) butonuna basın.
-
Node.js Sürümü: Örneğin 18.x, 20.x veya 22.x seçin.
-
Application Mode:
-
Geliştirme aşamasındaysanız
Development
, -
Canlı sistem içinse
Production
seçin.
-
-
Application Root: Uygulamanın çalışacağı klasör (örneğin:
app
) -
Application URL: Domain veya subdomain seçin (örneğin:
node.domain.com
) -
Startup File: Uygulamanın başlangıç dosyası (örneğin:
bin/www
veyaindex.js
)
Tüm bilgileri doğru şekilde girdikten sonra “Create” butonuna basarak Node.js uygulamanızı oluşturun.
NPM Kurulumu ve Bağımlılıkların Yüklenmesi
Uygulamanızda bağımlılıklar (express
, dotenv
, mongoose
vb.) varsa bunları yüklemek için:
-
“Setup Node.js App” bölümünden uygulamanızın yanındaki “Edit” butonuna tıklayın.
-
Açılan ekranda “Run NPM Install” butonuna tıklayarak
package.json
dosyanızdaki tüm bağımlılıkları yükleyin. -
Kurulum birkaç dakika sürebilir. Kurulum tamamlandığında sistem uyarı verecektir.
Ortam Değişkenleri (Environment Variables)
cPanel Node.js uygulama düzenleme ekranında “Environment Variables” (ENV) sekmesini kullanarak örneğin:
-
PORT
-
DB_CONNECTION
-
SECRET_KEY
gibi değişkenlerinizi güvenli şekilde tanımlayabilirsiniz. .env
dosyanız varsa, içeriğini buraya da yansıtmanız tavsiye edilir.
Uygulamanızı Yayına Alın ve Test Edin
Tüm adımlar tamamlandıktan sonra tarayıcınızda aşağıdaki gibi URL’ye giderek uygulamanızın çalıştığını test edin:
Eğer uygulamanız açılıyorsa kurulum başarılı demektir. Herhangi bir hata alırsanız:
-
Logları inceleyin
-
Başlangıç dosyasını ve klasör yolunu kontrol edin
-
NPM install sırasında eksik kalan bağımlılıkları gözden geçirin
Sıkça Yapılan Hatalar ve Tavsiyeler
-
public_html
içinde uygulama oluşturmak → ❌ -
Yanlış
startup file
belirtmek → ❌ -
NPM install yapmadan uygulamayı çalıştırmak → ❌
-
Port tanımını yapmamak → ❌
✅ Tavsiye: Projelerinizi mutlaka test ortamında denedikten sonra production moduna geçirin.