Menyebarkan Aplikasi Node Menggunakan PM2

Menyebarkan Aplikasi Node Menggunakan PM2

PM2 adalah manajer proses produksi canggih untuk node.Aplikasi JS. Dalam tutorial ini, Anda akan belajar cara menggunakan simpul Anda.Aplikasi JS di server produksi menggunakan alat PM2. PM2 membantu Anda memantau aplikasi, memori mereka, dan penggunaan CPU. Juga, berikan perintah mudah untuk menghentikan/memulai/restart semua aplikasi atau aplikasi individual.

Langkah 1 - Instal Node.JS

Pertama, Anda perlu node.JS PPA dalam sistem kami disediakan oleh situs web resmi NodeJS. Kami juga perlu menginstal paket Python-Software-Properties jika belum diinstal.

sudo apt menginstal python-software-properties curl -sl https: // deb.Nodesource.com/setup_16.x | sudo -e bash - 

Setelah menambahkan file PPA yang diperlukan, mari kita instal paket NodeJS. NPM juga akan diinstal dengan node.JS. Perintah ini juga akan menginstal banyak paket dependen lainnya di sistem Anda.

sudo apt install nodejs 

Langkah 2 - Instal PM2

Sekarang, gunakan NPM untuk menginstal Process Manager untuk Node.JS menggunakan perintah berikut. Ini akan menginstal versi terbaru PM2 di sistem Anda.

sudo npm instal [email dilindungi] -g 

Langkah 3 - Mulai Aplikasi dengan PM2

Sekarang buat file konfigurasi PM2. Untuk tutorial ini, saya punya dua node.Aplikasi JS untuk di -host di server produksi. Aplikasi kode sumber tersedia di bawah/var/www/parse-apps/app1 dan/var/www/parse-apps/app2 direktori. Buat file konfigurasi parse-apps.konfigurasi.JS dengan konten berikut. Kedua aplikasi memiliki indeks.file javascript startup js untuk menjalankan aplikasi saya.

modul.Exports = apps: [name: "App saya 1", skrip: "Indeks.js ", tonton: true, merge_logs: true, cwd:"/var/www/parse-apps/app1/",, name:" App 2 ", skrip:" indeks.js ", tonton: true, merge_logs: true, cwd:"/var/www/parse-apps/app2/",] 

Sekarang gunakan perintah berikut untuk memulai aplikasi dengan PM2. Dalam perintah di bawah ini, kami melewati parse-apps.konfigurasi.Nama File Konfigurasi JS. PM2 akan membaca file konfigurasi dan memulai semua aplikasi dan menetapkan ID unik.

PM2 Mulai Parse-Apps.konfigurasi.JS 

Langkah 4 - Kelola proses dengan PM2

Untuk mendaftar semua proses yang terdaftar di bawah PM2 menggunakan perintah berikut. Ini juga akan menampilkan status aplikasi, ID proses, dan informasi berguna lainnya.

Daftar Sudo PM2 

Untuk melihat lebih detail dari proses tertentu, Anda dapat menggunakan perintah di bawah ini diikuti oleh ID atau proses aplikasi proses.

sudo pm2 menunjukkan 1 

Anda juga dapat memantau semua proses CPU dan penggunaan memori secara real-time.

sudo pm2 monit