PM2 ialah pengurus proses pengeluaran moden dan daemon proses yang direka khusus untuk aplikasi Node.js. Ia boleh mengurus proses aplikasi, log dan status, serta menyokong pengembangan menegak dan mendatar.
Artikel ini akan memperkenalkan cara memasang PM2 dan cara menggunakan PM2 untuk mengurus aplikasi Node.js.
Prasyarat
Sebelum anda bermula, anda perlu memastikan bahawa syarat berikut dipenuhi:
Anda telah memasang Node.js
Anda sudah biasa dengan antara muka baris arahan Linux (CLI) . Jika anda seorang pembangun yang menggunakan sistem pengendalian Windows, buka gesaan arahan dalam tetingkap PowerShell.
Memasang PM2
PM2 boleh dipasang melalui pengurus pakej npm dan boleh dipasang secara global atau tempatan.
Pemasangan global
Pemasangan global PM2 boleh menggunakan arahan pm2 dalam mana-mana direktori sistem. Untuk memasang secara global, gunakan arahan berikut:
sudo npm install pm2 -g
Pasang setempat
Dalam sesetengah kes, anda mungkin hanya perlu menggunakan PM2 dalam projek semasa anda. Dalam kes ini, anda boleh melakukan pemasangan separa menggunakan arahan berikut:
npm install pm2
Dalam kes ini, anda perlu memulakan aplikasi menggunakan arahan berikut:
. /node_modules/.bin/pm2 mulakan app.js
Dalam sesetengah kes, anda mungkin perlu menggunakan arahan sudo untuk memasang PM2 atau memulakan aplikasi.
Urus Aplikasi dengan PM2
Setelah PM2 dipasang, anda boleh memulakan aplikasi anda menggunakan arahan berikut:
pm2 start app.js
Arahan ini akan Memulakan a proses baharu bernama app.js. Jika aplikasi anda memerlukan pilihan tambahan, tambahkannya selepas arahan.
Sebagai contoh, jika aplikasi anda memerlukan fail konfigurasi yang dipanggil config.json, anda boleh memulakannya dengan arahan berikut:
pm2 start app.js -- --config=config .json
PM2 juga menyediakan banyak parameter dan pilihan lain, seperti --watch dan --ignore-watch, yang boleh menyebabkan aplikasi anda dimulakan semula secara automatik apabila fail berubah.
Gunakan arahan berikut untuk menyenaraikan proses:
senarai pm2
Anda juga boleh menggunakan arahan berikut untuk melihat butiran proses:
pm2 describe app
Jika anda ingin memadamkan proses daripada PM2 anda boleh menggunakan arahan berikut:
pm2 delete app
Jika apl anda sedang berjalan dalam pengeluaran dan anda perlukan untuk Untuk memulakan proses PM2 secara automatik selepas sistem dimulakan semula, anda boleh menggunakan arahan berikut untuk menjana skrip permulaan sistem standard:
permulaan pm2
Arahan ini akan menjana skrip permulaan untuk anda. Anda perlu meletakkan skrip dalam direktori yang betul bergantung pada sistem pengendalian anda. Sebagai contoh, dalam Ubuntu dan Debian, anda perlu meletakkan skrip ini dalam direktori /etc/init.d/.
Ringkasan
Dalam artikel ini, kami memperkenalkan cara memasang PM2 dan cara menggunakan PM2 untuk mengurus aplikasi Node.js. Kami melihat beberapa arahan asas PM2 dan mempelajari cara memulakan, menghentikan dan memulakan semula aplikasi. Jika anda ingin menyelami butiran lanjut tentang PM2, sila lawati dokumentasi rasmi.
Atas ialah kandungan terperinci pemasangan nodejs pm2. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!