PM2 是一個現代的生產環境進程管理器和進程守護程序,它專為 Node.js 應用程式設計。它可以管理應用程式的進程、日誌和狀態,並支援縱向和橫向的擴展。
本文將介紹如何安裝 PM2,以及如何使用 PM2 來管理 Node.js 應用程式。
前置條件
在開始前,你需要確保以下條件已滿足:
您已經安裝了Node.js
您已經熟悉Linux 命令列介面(CLI) 。如果您是使用 Windows 作業系統的開發人員,請在 PowerShell 視窗中開啟命令提示字元。
安裝 PM2
PM2 可以透過 npm 套件管理器進行安裝,並且可以全域或局部安裝。
全域安裝
全域安裝 PM2 可以在系統的任何目錄下使用 pm2 指令。若要使用下列命令進行全域安裝:
sudo npm install pm2 -g
局部安裝
在某些情況下,您可能只需要在目前專案中使用 PM2。在這種情況下,您可以使用下列命令進行局部安裝:
npm install pm2
在這種情況下,您需要使用下列命令啟動應用程式:
./node_modules/.bin/pm2 start app.js
在某些情況下,您可能需要使用sudo 命令才能安裝PM2 或啟動應用程式。
使用PM2 管理應用程式
一旦安裝了PM2,您可以使用以下命令啟動您的應用程式:
pm2 start app.js
這個命令將啟動一個名為app.js 的新進程。如果您的應用程式需要其他選項,請在命令後面新增它們。
例如,如果您的應用程式需要一個名為config.json 的設定文件,則可以使用下列命令啟動它:
pm2 start app.js -- --config=config .json
PM2 還提供了許多其他的參數和選項,例如--watch 和--ignore-watch,這些選項可以使您的應用程式在檔案發生更改時自動重新啟動。
使用以下命令將進程列出:
pm2 list
您也可以使用以下命令查看進程的詳細資訊:
pm2 describe app
如果您想將進程從PM2 中刪除,您可以使用以下命令:
pm2 delete app
如果您的應用程式在生產中運行,並且您需要在系統重新啟動後自動啟動PM2 進程,您可以使用下列指令產生標準的系統啟動腳本:
pm2 startup
該指令將為您產生一個啟動腳本。您需要根據作業系統的不同,將該腳本放置在正確的目錄中。例如,在 Ubuntu 和 Debian 中,您需要將該腳本放置在 /etc/init.d/ 目錄中。
總結
在本文中,我們介紹如何安裝 PM2,以及如何使用 PM2 管理 Node.js 應用程式。我們了解了 PM2 的一些基本命令,並學習如何啟動、停止和重新啟動應用程式。如果您想深入了解 PM2 的更多詳細信息,請訪問官方文件。
以上是pm2 nodejs 安裝的詳細內容。更多資訊請關注PHP中文網其他相關文章!