在Ubuntu上使用PM2管理Node.js应用程序是一个很好的选择,因为它可以帮助你保持应用程序的在线状态、监控性能、自动重启等。以下是详细步骤:
首先,确保你的系统上已经安装了Node.js。你可以使用以下命令来安装:
sudo apt update sudo apt install nodejs npm PM2可以通过npm全局安装。使用以下命令来安装PM2:
sudo npm install pm2 -g 假设你已经有一个Node.js应用程序,并且它的入口文件是app.js。你可以使用以下命令来启动它:
pm2 start app.js 你可以使用以下命令来查看所有正在运行的应用程序:
pm2 list 或者查看特定应用程序的状态:
pm2 show <app_name_or_id> PM2提供了一个内置的监控界面,可以通过以下命令启动:
pm2 monit 这将打开一个浏览器窗口,显示应用程序的性能监控信息。
PM2可以自动管理应用程序的日志。你可以查看所有应用程序的日志:
pm2 logs 或者查看特定应用程序的日志:
pm2 logs <app_name_or_id> 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 你可以使用以下命令来停止应用程序:
pm2 stop <app_name_or_id> 或者删除应用程序:
pm2 delete <app_name_or_id> 如果你需要更新PM2到最新版本,可以使用以下命令:
sudo npm install pm2@latest -g 查看所有PM2进程的详细信息:
pm2 describe <app_name_or_id> 更新所有应用程序到最新版本:
pm2 update 通过这些步骤,你应该能够在Ubuntu上成功使用PM2来管理你的Node.js应用程序。