使用PM2部署next

部署使用PM2(Process Manager 2)是一个在服务器或VM上托管通用next应用程序的快速而简单的解决方案。

在本指南中,我们在本地构建应用程序,并通过激活集群模式的PM2配置文件为其提供服务。集群模式允许跨多个cpu扩展应用程序,从而防止停机。

开始

确保在服务器上安装了pm2。如果没有,可以从yarn或npm全局安装。

# yarn pm2安装sudo全球添加pm2——prefix /usr/local# NPM pm2安装npm安装pm2 - g

配置您的应用程序

您需要添加到通用的Nuxt应用程序中以通过PM2提供它的是一个名为ecosystem.config.js.在根项目目录中创建一个新文件,并添加以下内容:

模块出口应用程序的名字“NuxtAppName”exec_mode“集群”实例“马克斯”//或多个实例脚本”。/ node_modules nuxt / bin / nuxt.js 'arg游戏“开始”

构建和服务应用程序

现在用npm运行构建

并配上pm2开始

检查状态pm2 ls

你的Nuxt.js应用程序现在正在服务!

进一步的信息

此解决方案保证此服务器上的应用程序不会停机。(您还应该通过冗余或高可用性云解决方案防止服务器故障。)

您可以找到PM2附加配置在这里

贡献者

发现了一个错误还是想对文档做出贡献?在GitHub上编辑此页!