in FOSS

Cara Deploy Aplikasi Node.js di CentOS 7

Node.js adalah JavaScript runtime yang dapat digunakan oleh developer untuk mengembangkan aplikasi server-side dan aplikasi jaringan. Untuk kebutuhan deploy aplikasi berbasis Node.js pertama kita membutuhkan PM2 sebuah aplikasi process manager untuk Node.js. Yang kedua adalah web server Nginx sebagai reverse proxy ke PM2.

Install Node.js

Download dan install Node.js

Buat link node

Uji dengan mengecek versi

Membuat Hello World Node.js

Selanjutnya membuat aplikasi Hello World Node.js sebagai bahan uji.

Isinya

Jalankan aplikasinya. Aplikasinya berjalan di IP 127.0.0.1 dengan nomor port 8080.

Jalankan curl untuk melihat apakah hello world tampil atau tidak.

Install PM2

Selanjutnya install PM2.

Jalankan aplikasi hello.js dengan menggunakan PM2.

Hasilnya

Aktifkan service PM2 agar otomatis jalan pada saat boot.

Perintah-perintah PM2 untuk manajemen proses aplikasi Node.js:

Tampilkan semua aplikasi Node.js yang dikelola oleh PM2.

Tampilkan informasi aplikasi.

Restart aplikasi.

Stop aplikasi.

Monitoring proses dan penggunaan resource oleh aplikasi Node.js.

Konfigurasi Nginx

Selanjutnya adalah melakukan install dan konfigurasi Nginx sebagai reverse proxy server.

Install Nginx

Konfigurasi Nginx.

Cari baris kode

Ubah menjadi

Restart Nginx

Sekarang coba akses IP server atau domainnya.

Selamat mencoba 🙂