溫馨提示×

如何在Ubuntu上使用PM2管理Node.js

小樊
54
2025-08-03 15:51:59
欄目: 編程語言

在Ubuntu上使用PM2管理Node.js應用程序是一個很好的選擇,因為它可以幫助你保持應用程序的在線狀態、監控性能、自動重啟等。以下是詳細步驟:

1. 安裝Node.js

首先,確保你的系統上已經安裝了Node.js。你可以使用以下命令來安裝:

sudo apt update
sudo apt install nodejs npm

2. 安裝PM2

PM2可以通過npm全局安裝。使用以下命令來安裝PM2:

sudo npm install pm2 -g

3. 啟動Node.js應用程序

假設你已經有一個Node.js應用程序,并且它的入口文件是app.js。你可以使用以下命令來啟動它:

pm2 start app.js

4. 查看應用程序狀態

你可以使用以下命令來查看所有正在運行的應用程序:

pm2 list

或者查看特定應用程序的狀態:

pm2 show <app_name_or_id>

5. 監控應用程序

PM2提供了一個內置的監控界面,可以通過以下命令啟動:

pm2 monit

這將打開一個瀏覽器窗口,顯示應用程序的性能監控信息。

6. 日志管理

PM2可以自動管理應用程序的日志。你可以查看所有應用程序的日志:

pm2 logs

或者查看特定應用程序的日志:

pm2 logs <app_name_or_id>

7. 自動重啟

PM2可以配置在應用程序崩潰或服務器重啟時自動重啟應用程序。你可以使用以下命令來設置:

pm2 startup

這將生成一個啟動腳本,你需要運行它以使配置生效:

sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u <your_user> --hp /home/<your_user>

然后保存當前的PM2進程列表,以便在服務器重啟后恢復:

pm2 save

8. 停止和刪除應用程序

你可以使用以下命令來停止應用程序:

pm2 stop <app_name_or_id>

或者刪除應用程序:

pm2 delete <app_name_or_id>

9. 更新PM2

如果你需要更新PM2到最新版本,可以使用以下命令:

sudo npm install pm2@latest -g

10. 其他有用的命令

  • 查看所有PM2進程的詳細信息:

    pm2 describe <app_name_or_id>
    
  • 更新所有應用程序到最新版本:

    pm2 update
    

通過這些步驟,你應該能夠在Ubuntu上成功使用PM2來管理你的Node.js應用程序。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女