如何在Plesk部署Next.js应用?未来何时支持原生集成?
在Plesk中部署Next.js应用的方案及原生支持说明
当前可行的Next.js部署方案
针对新版本Next.js,可根据项目需求选择以下方式部署:
- 静态产物部署(适用于无动态渲染需求):
本地执行next build && next export生成静态资源包,将生成的out目录下所有文件上传至Plesk的网站根目录(如httpdocs),直接以静态站点形式发布。 - PM2+反向代理部署(支持SSR/SSG):
- 安装Plesk的Node.js扩展,确保服务器Node.js版本与项目要求匹配。
- 上传项目源码到服务器,通过Plesk终端执行
npm install安装依赖,再执行next build完成项目构建。 - 全局安装PM2:
npm install pm2 -g,执行pm2 start npm --name "your-next-app" -- run start启动项目进程。 - 在Plesk域名管理中配置反向代理,将域名请求转发至Next.js默认端口(3000),目标地址设为
http://localhost:3000,并配置必要的请求头部转发规则。
- Docker容器部署:
编写适配Next.js的Dockerfile构建镜像,启用Plesk的Docker扩展后部署该容器,再通过反向代理将域名指向容器运行端口。
Plesk原生支持Next.js的时间说明
目前Plesk官方未公布原生集成Next.js的具体时间,但该需求已在官方反馈渠道存在较长时间,建议通过Plesk官方更新日志或官方博客关注功能规划的最新动态。
内容的提问来源于stack exchange,提问作者j-menter
相关产品推荐
相关产品推荐

