Cara Deploy Aplikasi Node Js menggunakan PM2



 Hallo teman-teman semuanya kembali lagi bersama dengan saya di blog kita bersama, kali ini kita akan membahas bagaimana cara mendeploy aplikasi node js menggunakan PM2

bagi teman-teman yang menggunakan node js dalam pembuatan aplikasi website, pastinya teman-teman bingung bagaimana cara menghosting aplikasi node js, sehingga dapat di gunakan oleh banyak orang, nahh tutorial ini akan membahas bagaimana cara mendeploy aplikasi yang dibangun menggunakan node js menggunakan PM2

sebelum teman-teman mengikuti langkah-langkah dibawah ini, sebaiknya teman-teman persiapkan tools-tools dibawah ini :

1. Node js

2. Aplikasi yang akan di deploy

jika teman-teman sudah mempersiapkan tools-tools diatas selanjutnya ikuti langkah-langkah dibawah ini :

Langkah I. Update dan Upgrade Sistem Operasi 

untuk mengupdate sistem operasi kita silahkan tekan tombol kombinasi ctrl + t lalu jalankan perintah berikut ini :

$ sudo apt update 

$ sudo apt upgrade



 

Langkah II. Install PM2 

selanjutnya kita akan menginstall PM2, PM2 merupakan singkatan dari Proses Manager  yang dimana berfungsi untuk managering aplikasi yang dibangun menggunakan node js.

untuk menginstall PM2 disini kita akan meggunakan npm (node package manager) yang dimana jika teman-teman telah menginstall node js maka secara otomatis npm juga sudah terinstall di dalamnya, untuk memastikan apakah npm sudah terpasang di komputer teman-teman semuanya, silahkan jalankan perintah berikut ini :

$ npm --version



disini saya sudah menginstall node js sehingga jika saya cek versi dari npm maka tampilanya akan seperti pada gambar diatas

selanjutnya kita akan langsung menginstall PM2 dengan menjalankan perintah berikut ini :

$ sudo npm install pm2@latest -g



Langkah III. Deploy aplikasi node js menggunakan pm2

setelah kita menginstall pm2 selanjutnya kita akan mencoba untuk menjalankan aplikasi node js kita menggunakan pm2, disini teman-teman harus mensiapkan sebuah aplikasi yang dibangun menggunakan node js, kebetulan disini saya sudah mensiapkan aplikasi yang dibangun menggunakan node js, berikut proses deploynya :

Masuk ke directory aplikasi, dengan menjalankan perintah dibawah ini :
$ cd /home/cakdun/Aplikasi_nodejs/scraping-web


disini saya menyimpan aplikasi node js, berada pada directory  /home/Aplikasi_nodejs/scraping-web/ dan kembali lagi dengan folder aplikasi teman-teman semuanya, saya harap dapat disesuaikan.

setelah kita masuk ke dalam directory aplikasi node js yang kita gunakan, disini kita akan menjalankan entry point dari aplikasi kita, kebetulan pada aplikasi saya, saya menggunakan entry point dengan nama server.js, selanjutnya kita akan menjalankan entry point  aplikasi tersebut menggunakan PM2 berikut perintah untuk menjalankanya :

$ pm2 start server.js --name "nama aplikasi anda" 

perhatian : untuk server.js sesuaikan dengan entry point teman-teman semuanya


terlihat pada gambar bahwa aplikasi yang kita bangun menggunakan node js sudah berhasil dijalankan, dan kebetulan pada nama aplikasi saya isikan dengan nama get-img-app, selanjutnya untuk mencobanya silahkan buka web browser teman-teman semuanya, dan akses port yang aktif sesuai dengan yang terdaftar pada entry point aplikasi teman-teman semuanya, kebetulan disini aplikasi saya menggunakan port 3002 , sehingga saya akan mengakses url http://localhost:3002 atau http://ip_addres:3002 


pada gambar terlihat bahwasanya aplikasi kita sudah berjalan dengan sendirinya, tanpa harus menjalankannya terlebih dahulu menggunakan perintah node js, namun disini kita punya kekurangan teman-teman semuanya, jika komputer atau server yang kita gunakan di restart maka secara otomatis kita harus menjalankan aplikasinya kembali menggunakan PM2, dengan menjalankan perintah pm2 update, namun jika kita ingin menjalankan aplikasi secara otomatis walaupun komputer di restart, silahkan jalankan perintah berikut ini :

$ pm2 startup 


selanjutnya copy command yang ditampilkan, selanjutnya paste ke terminal lalu klik enter :



setelah proses selesai, maka selanjutnya kita akan menyimpan pengaturan yang telah kita buat dengan menjalankan perintah berikut ini :
   
$ pm2 save



dan untuk melihat list aplikasi yang sudah kita jalankan menggunakan pm2, silahkan jalankan perintah dibawah ini :

$ pm2 list


nahh untuk mengecek apakah konfigurasi yang kita lakukan berhasil atau tidak, silahkan teman-teman restart komputer atau server, dan silahkan akses kembali aplikasi teman-teman di browser...

sekian tutorial cara deploy aplikasi node js menggunakan PM2, semoga tutorial ini dapat membantu teman-teman semuanya, sekian dan terimakasih....








0 Komentar