前言
作为前端工程师,为了更好地管理和监控 Node.js 项目,我们通常会使用 PM2 这款进程管理器。然而,在树莓派等低性能设备上如何安装和配置 PM2 呢?本文将详细介绍如何在 Raspberry Pi 上安装和配置 PM2,并提供示例代码。
什么是 PM2
PM2 是一个高级、生产就绪的 Node.js 应用程序管理器,它可以帮助我们在生产环境中管理和监控 Node.js 项目。PM2 可以让我们轻松地运行、停止、重启 Node.js 应用程序,并提供了实时监控、日志管理、负载均衡等功能。
如何在 Raspberry Pi 上安装 PM2
第一步:安装 Node.js
在 Raspberry Pi 上安装 PM2 之前,我们首先需要安装 Node.js。可以通过以下命令安装稳定版本的 Node.js:
sudo apt-get update sudo apt-get install -y nodejs npm
第二步:安装 PM2
在安装 Node.js 之后,我们可以使用 npm 来安装 PM2:
sudo npm install pm2 -g
第三步:设置 PM2 开机自启
为了确保 PM2 在 Raspberry Pi 开机时自动启动,我们需要将 PM2 添加到启动项。可以使用以下命令添加:
pm2 startup systemd
运行上述命令后,系统会返回一条指令,根据这条指令执行即可完成自启设置。例如:
sudo env PATH=$PATH:/usr/bin /usr/lib/node_modules/pm2/bin/pm2 startup systemd -u pi --hp /home/pi
第四步:使用 PM2
现在,我们已经在 Raspberry Pi 上安装并配置好了 PM2。下面,我们来使用 PM2 管理 Node.js 应用程序。
- 启动应用程序:
pm2 start app.js
- 停止应用程序:
pm2 stop app.js
- 重启应用程序:
pm2 restart app.js
- 删除应用程序:
pm2 delete app.js
- 查看应用程序列表:
pm2 list
- 监控应用程序:
pm2 monit
- 查看日志:
pm2 logs
示例代码
下面是一个简单的 Node.js 示例代码,使用 Express 框架创建一个 HTTP 服务器,并监听 3000 端口。在 Raspberry Pi 上安装并启动该程序后,访问 http://RaspberryPi的IP地址:3000
将会显示一个欢迎页面。
-- -------------------- ---- ------- ----- ------- - ------------------ ----- --- - --------- ------------ ----- ---- -- - ---------------- -------- -- ---------------- -- -- - ------------------- ------- -- ----------------------- --
总结
在本文中,我们详细介绍了如何在 Raspberry Pi 上安装和配置 PM2,以及如何使用 PM2 管理 Node.js 应用程序。通过学习本文,我们可以更好地管理和监控 Node.js 项目,并在 Raspberry Pi 等低性能设备上运行更加稳定的应用程序。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/654dae867d4982a6eb71aa76