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 :
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 :
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