Menyebarkan Aplikasi Node Menggunakan PM2

Menyebarkan Aplikasi Node Menggunakan PM2

PM2 adalah pengurus proses pengeluaran yang maju untuk nod.Aplikasi JS. Dalam tutorial ini, anda akan belajar cara menggunakan nod anda.Aplikasi JS pada pelayan pengeluaran menggunakan alat PM2. PM2 membantu anda memantau aplikasi, memori mereka, dan penggunaan CPU. Juga, berikan arahan mudah untuk menghentikan/memulakan/memulakan semula semua aplikasi atau aplikasi individu.

Langkah 1 - Pasang nod.js

Pertama, anda perlu bersatu padu.JS PPA dalam sistem kami disediakan oleh laman web rasmi NodeJS. Kami juga perlu memasang pakej Python-Software-Properties jika tidak dipasang.

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

Setelah menambah fail PPA yang diperlukan, mari pasang pakej NodeJS. NPM juga akan dipasang dengan nod.js. Perintah ini juga akan memasang banyak pakej bergantung pada sistem anda.

sudo apt memasang nodej 

Langkah 2 - Pasang PM2

Sekarang, gunakan NPM untuk memasang Pengurus Proses untuk Node.js menggunakan arahan berikut. Ini akan memasang versi terbaru PM2 pada sistem anda.

SUDO NPM Pasang [dilindungi e -mel] -g 

Langkah 3 - Mulakan Permohonan dengan PM2

Sekarang buat fail konfigurasi PM2. Untuk tutorial ini, saya mempunyai dua nod.Aplikasi JS untuk menjadi tuan rumah pada pelayan pengeluaran. Aplikasi kod sumber boleh didapati di bawah direktori/var/www/parse-apps/app1 dan/var/www/parse-apps/app2. Buat fail konfigurasi parse-apps.konfigurasi.js dengan kandungan berikut. Kedua -dua aplikasi mempunyai indeks.fail javascript permulaan js untuk menjalankan aplikasi saya.

modul.Eksport = Apps: [Name: "My App 1", Script: "Index.JS ", Watch: True, Merge_logs: benar, cwd:"/var/www/parse-apps/app1/",, name:" my app 2 ", script:" index.JS ", Watch: True, Merge_logs: benar, cwd:"/var/www/parse-apps/app2/",] 

Sekarang gunakan arahan berikut untuk memulakan permohonan dengan PM2. Dalam perintah di bawah, kami lulus parse-apps.konfigurasi.nama fail konfigurasi js. PM2 akan membaca fail konfigurasi dan memulakan semua aplikasi dan memberikan ID yang unik.

PM2 Mula Parse-Apps.konfigurasi.js 

Langkah 4 - Menguruskan proses dengan PM2

Untuk menyenaraikan semua proses yang didaftarkan di bawah PM2 menggunakan arahan berikut. Ini juga akan memaparkan status permohonan, ID proses, dan maklumat berguna lain.

SUDO PM2 LIST 

Untuk melihat lebih banyak butiran mengenai proses tertentu, anda boleh menggunakan arahan di bawah diikuti dengan nama aplikasi ID atau proses.

Sudo PM2 Tunjukkan 1 

Anda juga boleh memantau semua proses CPU dan penggunaan memori dalam masa nyata.

SUDO PM2 Monit