pm2 做成windows服务
时间: 2024-12-06 21:13:43 浏览: 10
pm2-installer-main.7z
PM2 是一个流行的 Node.js 进程管理工具,它可以用来在生产环境中管理和保持应用程序的持续运行。虽然 PM2 主要是为 Unix 系统设计的,但也可以在 Windows 系统中使用。要将 PM2 做成 Windows 服务,可以使用一些第三方工具,如 NSSM(Non-Sucking Service Manager)。
以下是使用 NSSM 将 PM2 配置为 Windows 服务的步骤:
1. **安装 Node.js 和 PM2**:
确保你已经安装了 Node.js 和 PM2。如果还没有安装,可以使用以下命令进行安装:
```bash
npm install -g pm2
```
2. **下载并安装 NSSM**:
从 [NSSM 官方网站](https://nssm.cc/download) 下载适合你系统的版本,并将其解压到一个目录中,例如 `C:\nssm\`.
3. **安装 PM2 为 Windows 服务**:
打开命令提示符(以管理员身份运行),然后导航到 NSSM 的目录。例如:
```bash
cd C:\nssm\win64
```
4. **使用 NSSM 安装服务**:
使用以下命令将 PM2 安装为一个服务:
```bash
nssm install PM2
```
5. **配置服务**:
在弹出的 NSSM 界面中,进行以下配置:
- **Path**:输入 Node.js 的路径,例如 `C:\Program Files\nodejs\node.exe`
- **Startup directory**:输入你的应用程序所在的目录,例如 `C:\myapp`
- **Arguments**:输入 PM2 的启动命令,例如 `C:\Users\YourUsername\AppData\Roaming\npm\pm2.cmd start app.js`
6. **安装服务**:
点击“Install”按钮完成服务的安装。
7. **启动服务**:
你可以通过服务管理器(services.msc)找到刚刚安装的 PM2 服务,并启动它。
通过以上步骤,你的 PM2 应用程序将会作为一个 Windows 服务运行,并且会在系统启动时自动启动。
阅读全文