Cara Deploy Project NodeJS di cPanel Hosting

Pengantar

Node.js adalah platform powerful untuk membuat aplikasi modern seperti REST API, website real-time, dan dashboard. Jika anda menggunakan hosting dengan cPanel, banyak provider kini sudah mendukung Node.js deployment, asalkan cPanel anda punya fitur "Setup Node.js App". Panduan ini akan membimbing anda men-deploy project Node.js (seperti Express.js) di cPanel dari awal hingga bisa diakses via browse

Prasyarat

  1. Sudah men-install Node.js di cPanel (jika belum, baca artikel berikut https://plasawebhost.com/panduan/cara-install-node-js-di-cpanel.html )
  2. Punya project Node.js
  3. Akses File Manager 
  4. Akses Manage Database 

 

Konfigurasi Database

  1. Buka phpmyadmin di localhost anda, kemudian ekspor database projek Node.js anda

  2. Buka cPanel masuk ke Manage My Database buat database dan user database baru


  3. Scroll kebawah Add User To Database pilih User dan Database yang barusan anda buat 

  4. Setting Database cPanel
    Buka phpmyadmin dari cPanel anda klik database yang baru saja anda buat masuk ke menu import masukan database projek Node.js yang tadi anda eksport

 

Langkah - langkah Deploy Project NodeJS di cPanel Hosting

  1. Ekstrak project Node.js anda menjadi zip kecuali folder node_modules

  2. Upload project node ke File Manager cPanel di folder nodejs anda, kemudian ekstrak

  3. Buka file database anda dan edit bagian user, password dan database dengan database yang sudah anda buat sebelumnya

  4. Buka file app.js dan tambahkan script berikut 
    const PORT = process.env.PORT || 8080;
    
    app.listen(PORT, () => {
      console.log(`Server is running on port ${PORT}`);
    });
    Port harus 8080

  5. Buka cPanel masuk ke menu Setup Node.js App, klik Edit the application pada folder dimana project anda di upload

  6. Scroll kebawah klik Run NPM Install, disini Node.js akan menginstall NPM untuk server dan membuat folder node_module 

  7. Jika NPM sukses diinstall, anda bisa merestart Node.js

  8. Akses Website 
    Akses website anda menggunakan domain yang sudah anda konfigurasikan tadi

 

Kesimpulan

Deploy project Node.js di cPanel sangat mungkin dilakukan jika fitur Setup Node.js App tersedia. anda tinggal upload file project, jalankan npm install, dan restart aplikasi. Setelah itu, aplikasi anda sudah bisa diakses dari domain atau subdomain pilihan anda.


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Admin Finance : +6285191239466