Tutorial cara setup Node.js menggunakan cPanel yang tidak support SSH
Tutorial cara setup Node.js menggunakan cPanel yang tidak support SSH

Langkah 1: Login ke cPanel

  1. Buka browser dan akses alamat URL cPanel Anda (biasanya diakhiri dengan `/cpanel`).
  2. Masukkan username dan password cPanel Anda.


Langkah 2: Buat Subdomain atau Folder untuk Aplikasi Node.js

  1. Di dalam cPanel, cari bagian "Domains" dan klik "Subdomains" jika Anda ingin membuat subdomain. Isi nama subdomain yang diinginkan dan klik "Create".
  2. Atau, jika ingin menggunakan folder, masuk ke "File Manager" dan buat folder baru di dalam `public_html` atau di luar `public_html` sesuai kebutuhan Anda.


Langkah 3: Upload File Aplikasi Node.js

  1. Zip semua file aplikasi Node.js di komputer Anda.
  2. Di cPanel, buka "File Manager".
  3. Navigasi ke folder atau subdomain yang telah Anda buat.
  4. Klik "Upload" dan pilih file zip aplikasi Node.js Anda.
  5. Setelah selesai upload, ekstrak file zip tersebut di dalam folder atau subdomain yang dituju.


Langkah 4: Setup Aplikasi Node.js di cPanel

  1. Kembali ke halaman utama cPanel, cari bagian "Setup Node.js App" (fitur ini mungkin ada di bawah kategori "Software" atau "Advanced").
  2. Klik "Create Application".
  3. Pilih versi Node.js yang Anda inginkan.
  4. Pilih “Application Root” yaitu folder di mana Anda telah meng-upload dan mengekstrak file aplikasi Node.js.
  5. Tentukan “Application URL” sesuai dengan subdomain atau folder yang Anda gunakan.
  6. Pilih “Application Startup File”, biasanya file ini bernama `app.js`, `index.js`, atau nama file utama aplikasi Anda.
  7. Klik "Create".


Langkah 5: Mengatur Environment Variables (Opsional)

  1. Pada halaman "Setup Node.js App", klik "Manage" di aplikasi yang telah Anda buat.
  2. Anda bisa menambahkan environment variables dengan mengisi kolom "Environment Variables" dan klik "Add Variable".


Langkah 6: Install Dependencies

  1. Masih di halaman "Setup Node.js App", klik "Run NPM Install" untuk menginstall dependencies yang diperlukan oleh aplikasi Node.js Anda.


Langkah 7: Jalankan Aplikasi

  1. Setelah semua langkah di atas selesai, Anda dapat menjalankan aplikasi dengan kembali ke halaman "Setup Node.js App".
  2. Klik "Restart App" untuk menjalankan atau merestart aplikasi Node.js Anda.


Troubleshooting

  • Permasalahan Port : Pastikan port yang digunakan oleh aplikasi Node.js Anda tidak bentrok dengan aplikasi lain. Biasanya, cPanel akan menangani ini secara otomatis.
  • Logs : Cek log aplikasi untuk mencari tahu jika ada error. Anda bisa menemukan log di “File Manager” atau di halaman “Setup Node.js App”.


Dengan mengikuti langkah-langkah di atas, Anda dapat mengatur dan menjalankan aplikasi Node.js di cPanel tanpa dukungan SSH. Jika Anda mengalami kendala, cobalah untuk melihat dokumentasi cPanel atau menghubungi dukungan teknis hosting Anda.