PM2部署
步骤 1:构建.output.tar程序包
项目开发完成后,使用命令 pnpm run build:prod 完成.output运行包的构建。将其打包成服务器支持的.tar文件形式上传至服务器。这里我使用的7-zip压缩工具进行压缩。 
步骤 2:解压.output.tar程序包
进入服务器正确目录下,使用命令 tar -xvf output.tar 完成.output.tar压缩包的解压。
步骤 3:服务器预装node环境并安装pm2
使用命令 npm i -g pm2 安装pm2。
步骤 4:准备ecosystem.config.cjs配置文件
在项目根目录下创建ecosystem.config.cjs文件,写入如下内容:
bash
module.exports = {
apps: [{
name: 'nuxtpro-admin',
script: '.output/server/index.mjs',
exec_mode: 'cluster',
env_production: {
PORT:3001,
DATABASE_URL:'mysql://数据库名:密码@mysql部署地址:端口/数据库名',
JWT_SECRET:'替换成你的jwt密钥',
REDIS_URL:'redis://数据库:密码@redis部署地址:端口/数据库',
BETTER_AUTH_SECRET:'替换成你的better auth密钥',
BETTER_AUTH_URL:'替换成你的nuxtpro-admin服务部署域名',
NUXT_RESEND_API_KEY:'替换成你的resend密钥'
}
}]
};步骤 5:准备程序启动脚本
在项目根目录下创建start.sh文件,写入如下内容:
bash
pm2 start ecosystem.config.cjs --env production步骤 6:执行启动脚本部署程序
使用命令 sh start.sh 启动程序。
步骤 7:查看pm2部署情况
使用命令 pm2 list 查看pm2部署情况。

步骤 8:查看nuxtpro-admin程序部署情况
使用命令 pm2 logs nuxtpro-admin 查看nuxtpro程序部署情况。
查看到日志记录上显示 Listening on http://[::]:你的部署端口 既程序部署成功。