美文网首页
pm2的使用说明

pm2的使用说明

作者: LemonTree7 | 来源:发表于2023-04-09 14:54 被阅读0次

PM2 是具有内置负载均衡器的 Node.js 应用程序的生产过程管理器。它允许您使应用程序永远保持活动状态,在不停机的情况下重新加载它们,并促进常见的系统管理任务。
PM2相关文档

安装pm2

npm install pm2 -g

运行pm2

1、运行npm的命令

运行命令设置如下
package.json

{
  "name": "vue-front-ssr",
  "config": {
    "nuxt": {
      "host": "0.0.0.0",
      "port": 7777
    }
  },
  "scripts": {
    "start": "nuxt start",
    "pm2": "pm2 start npm --name vue-front-ssr -- run start"
  },
}

在package.json的目录下,直接运行npm run pm2就可以运行,使用pm2 list查看运行的情况,就是相当于pm2中的pm2 start "npm run start"只是加上了名称。

2、使用js运行

在根目录创建ecosystem.config.js

module.exports = {
    apps: [
        {
            // 测试环境
            name: "SupplierNuxtTest",
            port: "3000",
            exec_mode: "cluster",
            instances: "max",
            script: "./.output/server/index.mjs",
        },
        {
            // 生产环境
            name: "SupplierNuxtProd",
            // 项目启动入口文件
            script: "./.output/server/index.mjs",
            // 项目环境变量
            env: {
                NODE_ENV: "production",
                PORT: 3555,
            },
        },
    ],
};

js中可以根据需求配置不同的环境变量,使用pm2 start ecosystem.config.js --only SupplierNuxtProd --watch即可运行相关的配置。
可以在package.json中直接添加命令

{
  "scripts": {
    "test": "pm2 start ecosystem.config.js --only SupplierNuxtTest --watch",
    "release": "pm2 start ecosystem.config.js --only SupplierNuxtProd --watch"
  },
}

直接运行npm run test, npm run release即可运行。

在windows下运行pm2

1、全局安装pm2-windows-startup

npm install pm2-windows-startup -g

即可使用pm2相关的命令和运行。

保存pm2服务列表状态(设置自动重启)

pm2 save

设置pm2-startup

pm2-startup install

相关文章

网友评论

      本文标题:pm2的使用说明

      本文链接:https://www.haomeiwen.com/subject/leubddtx.html