Pendahuluan

Layanan DMG-Host mendukung aplikasi berbasis Node.js melalui fitur Setup Node.js App. Fitur ini memungkinkan Anda menjalankan aplikasi JavaScript di sisi server dengan manajemen versi Node.js yang fleksibel dan otomatisasi restart melalui Passenger.

Langkah-langkah Setup Node.js App:

  1. Membuat Aplikasi: Masuk ke cPanel dan pilih menu Setup Node.js App. Klik Create Application. Pilih versi Node.js (disarankan versi LTS terbaru), tentukan Application root (folder project Anda), dan Application URL (domain/subdomain Anda).

  2. Upload File Project: Upload file project Anda ke folder yang sudah ditentukan tadi melalui File Manager. Pastikan file package.json sudah ada di dalam folder tersebut. Tips: Jangan upload folder node_modules, cukup file kodenya saja.

  3. Masuk ke Virtual Environment: Salin perintah "Command for entering to the virtual environment" yang muncul di bagian atas halaman setup aplikasi. Jalankan perintah tersebut di Terminal cPanel Anda. Contoh:

    source /home/username/nodevenv/my-app/20/bin/activate && cd /home/username/my-app
  4. Instalasi Dependencies: Setelah masuk ke terminal virtual environment, instal semua library yang dibutuhkan dengan perintah:

    npm install

    Atau Anda juga bisa mengklik tombol Run JS Install di halaman cPanel Setup Node.js App.

  5. Konfigurasi Entry Point: Pastikan Application startup file mengarah ke file utama Anda (misal: app.js atau index.js). Jika menggunakan Express, pastikan aplikasi Anda mendengarkan port yang disediakan oleh CloudLinux/Passenger (biasanya otomatis).

Hal Penting yang Perlu Diketahui:

  • Restart Aplikasi: Setiap kali ada perubahan pada kode JavaScript, Anda wajib menekan tombol Restart di halaman cPanel agar perubahan tersebut terbaca oleh server.
  • Environment Variables: Jika aplikasi Anda membutuhkan file .env, Anda bisa menambahkannya langsung melalui bagian Environment variables di halaman setup cPanel.
  • Log Error: Jika aplikasi tidak jalan (Error 503/502), Anda bisa mengecek file log yang ditentukan di bagian Passenger log file untuk melihat detail error-nya.
  • Dukungan DMG-Host: Jika Anda ingin menjalankan aplikasi yang membutuhkan port khusus atau proses background yang berat, silakan konsultasikan dengan tim DMG-Host melalui tiket dukungan.
Was this answer helpful? 0 Users Found This Useful (0 Votes)