专业的编程技术博客社区

网站首页 > 博客文章 正文

使用PM2群集模式部署NUXT(pm2部署node)

baijin 2024-08-23 10:33:44 博客文章 9 ℃ 0 评论

前言

最近项目使用了NUXT来做项目,在部署之前在网上找了很多关于pm2部署nuxt的方法都是运行不起来了坑太多了,现在成功使用PM2群集模式部署NUXT,慢分享原创在这里做个记录分享出来给大家。

准备工作

一、使用nuxt 编译打包好做好的项目

npm run build

二、拷贝文件 .nuxt static nuxt.config.js package.json 到服务器(如下图)

三、部署安装依赖模块

npm install

四、启动项目

npm run start


五、 成功运行

这样是可以成功运行了,没这么简单,但是千万不能这样部署到服务器上哦!!!

缺点:

1.运行不稳定,服务器宏机重启是不会自动重新启动项目。

2.单一进程,无法利用多核CPU

3.没有负载均衡功能

使用PM2群集模式进行部署


一、什么是PM2

PM2是守护程序进程管理器,它将帮助您管理和保持应用程序在线。

集群模式将允许应用程序在多个CPU上,拥有负载均衡功能,后台运行,宏机自动重载应用等等

其他功能特点可以上官网查看

官网地址 https://pm2.keymetrics.io/


二、如何安装PM2

可通过NPM或Yarn安装最新的PM2版本:

$ npm install pm2@latest -g
# or
$ yarn global add pm2

三、重点 配置PM2配置文件到NUXT项目

该项目根目录 使用PM2命令行生成配置文件

pm2 ecosystem

这时候根目录会自动生成 ecosystem.config.js


四、修改 ecosystem.config.js 配置文件

集群模式将允许应用程序在多个CPU上扩展,从而防止停机


五、使用PM2启动NUXT

pm2 start

六、运行成功

现在拥有八个进程 成功使用PM2运行NUXT项目了

最后别忘记把域名反向代理到nuxt 地址上,这样就正式部署成功了!!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表