Node.js adalah runtime untuk menjalankan JavaScript di sisi server, sehingga bahasa yang sama bisa dipakai di browser maupun di hosting. Panduan ini menunjukkan cara membuat dan menjalankan aplikasi Node.js lewat menu Setup Node.js App di cPanel.

Pembahasan lengkap tentang pengertian dan cara kerja Node.js, termasuk versi yang sebaiknya dipilih, ada di artikel blog kami.

Menjalankan Node.js di cPanel

Berikut ini adalah langkah-langkah untuk melakukan setting Nodejs di hosting cpanel.

  1. Silakan login ke cpanel Anda.

    login cpanel
    login cpanel
  2. Pilih menu Setup Nodejs App. Agar lebih mudah, silakan cari Node.js di kolom pencarian.

    Screenshot 2023-03-23 at 06.21.42.png
    Screenshot 2023-03-23 at 06.21.42.png
  3. Setelah itu buat aplikasi Node.js baru dengan mengklik tombol Create Application. Kemudian isi data Node.js anda seperti di bawah ini.

    Screenshot 2023-03-23 at 06.23.24.png
    Screenshot 2023-03-23 at 06.23.24.png
    • Nodejs version: Pilih versi Node.js. Untuk aplikasi produksi, pilih versi LTS terbaru yang tersedia, bukan sekadar nomor versi tertinggi.
    • Application mode: Pilih mode Node.js, tersedia pilihan Production dan Development.
    • Application root: Pilih lokasi folder, bisa di folder root atau lokasi dimana file Node.js berada.
    • Application URL: Pilih domain atau subdomain, beserta url folder akses (jika Node.js ingin dipasang ke folder yang berbeda).
    • Application startup file: Biarkan dikosongkan saja. Karena nanti secara otomatis akan terisi sendiri dengan nama app.js Kemudian klik tombol Create.
    Screenshot 2023-03-23 at 06.05.48.png
    Screenshot 2023-03-23 at 06.05.48.png
  4. Setelah membuat Node.js, silakan jalankan npm dengan klik tombol Run NPM Install. Jika npm berhasil diinstal nanti akan ada keterangan NPM completed successfully. Untuk masuk ke nodevenv atau virtual environment silakan copy path yang ada di bagian atas kemudian jalankan pada SSH access atau Terminal.

    Screenshot 2023-03-23 at 06.06.21.png
    Screenshot 2023-03-23 at 06.06.21.png

Program dan Instalasi PM2

Agar aplikasi Node.js tetap berjalan di latar belakang (background) dan bisa dipantau, salah satu caranya adalah memakai PM2, yaitu production process manager untuk Node.js.

Berikut keunggulan dari PM2 yang bisa Anda dapatkan:

  • Kompatibel dengan beberapa PaaS (Heroku, Azure, Google Apps Engine);
  • Memiliki cluster mode;
  • Memiliki fitur auto restart;
  • Memiliki fitur monitoring dan manajemen log; dan
  • Reload tanpa downtime.

Cara Setup PM2 untuk Node.js

  1. Salin perintah source /home/contoh/nodevenv/12/bin/activate && cd /home/contoh/ seperti pada gambar berikut.

    Screenshot 2023-03-23 at 06.06.21.png
    Screenshot 2023-03-23 at 06.06.21.png
  2. Setelah menyalin perintah source di atas, buka menu Terminal di cPanel, tempel perintah tersebut, lalu tekan Enter.

    Screenshot 2023-03-23 at 06.07.52.png
    Screenshot 2023-03-23 at 06.07.52.png
  3. Kemudian jalankan perintah npm install pm2.

    Screenshot 2023-03-23 at 06.10.26.png
    Screenshot 2023-03-23 at 06.10.26.png
  4. Setelah PM2 terpasang, jalankan aplikasi Anda dengan perintah npx pm2 start nama-app-Anda.js. Jika berhasil, akan muncul tampilan pemantauan seperti pada gambar berikut.

    Screenshot 2023-03-23 at 06.12.28.png
    Screenshot 2023-03-23 at 06.12.28.png
  5. Untuk melihat status aplikasi yang dijalankan PM2, gunakan perintah npx pm2 status.

    Screenshot 2023-03-23 at 06.12.15.png
    Screenshot 2023-03-23 at 06.12.15.png

Jika ada pertanyaan tentang artikel Setting Nodejs di Hosting cPanel, silakan hubungi staf kami Indowebsite.