Setting Nodejs di Hosting cPanel
Ngubaedilah 22 November 2018
Apakah Anda pernah mendengar tentang Node.js? Sebenarnya apa itu Node.js dan bagaimana cara setting Node.js pada cpanel?
Pengertian Node.js
Node.js adalah Perangkat lunak yang didesain untuk mengembangkan aplikasi berbasis website dan ditulis dalam sintaks bahasa pemrograman JavaScripts. Bila selama ini kita mengenal JavaScripts sebagai bahasa pemrograman yang berjalan di sisi client (client side) atau di browser saja, maka nodejs ada untuk melengkapi peran JavaScripts sehingga bisa juga berlaku sebagai bahasa pemrograman yang berjalan di sisi server (server side) seperti halnya bahasa pemrograman PHP, Ruby, Perl dan lainnya. Node.js diciptakan oleh Ryan Dahl pada tahun 2009.
Menjalankan Node.js di cPanel
Berikut ini adalah langkah-langkah untuk melakukan setting Nodejs di hosting cpanel.
-
Silahkan login ke cpanel Anda.
-
Pilih menu Setup Nodejs App. Agar lebih mudah, silahkan cari Node.js di kolom pencarian.
-
Setelah itu buat aplikasi Node.js baru dengan mengklik tombol Create Application. Kemudian isi data Node.js anda seperti di bawah ini.
- Nodejs version: Pilih versi Node.js, direkomendasikan pilih versi terbaru.
- 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.
-
Setelah membuat Node.js, silahkan 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 silahkan copy path yang ada di bagian atas kemudian jalankan pada SSH access atau Terminal.
Program dan Instalasi PM2
Jika Anda ingin membuat program monitoring yang berjalan di latar belakang (background). Salah satunya menggunakan 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
-
Copy perintah
source /home/contoh/nodevenv/12/bin/activate && cd /home/contoh/
(Copy seperti di gambar berikut). -
Setelah copy perintah source seperti gambar di atas, masuk ke menu Terminal dan paste command source tersebut lalu Enter.
-
Kemudian jalankan perintah
npm install pm2
. -
Setelah PM2 berhasil terpasang, selanjutnya jalankan servicenya. Dengan cara, ketik perintah ini
npx pm2 start nama-app-Anda.js
. Jika berhasil akan muncul tampilan monitoring seperti di gambar berikut. -
Anda juga bisa menjalankan perintah ini
npx pm2 status
.
Jika ada pertanyaan tentang artikel Setting Nodejs di Hosting cPanel, silahkan hubungi staf kami Indowebsite.