使用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附加配置在这里.