前言
基础环境:
所需基础环境本篇文章不进行介绍,请自行百度了解、安装。
1.将整个项目上传至服务器
除 node_modules 之外的项目文件上传至服务器

2.安装项目依赖
yarn install

3.项目打包
yarn build

4.使用pme2启动Next.js生产服务器
–name 进程名称,随意
pm2 start yarn --watch --name next -- start
下图id为 20 的那一项

5.查看端口占用情况
next 启动后默认端口为3000,可以使用 netstat -nultp 查看端口占用情况
netstat -nultp

如果需要更改启动端口的话,有两种方法。
第一种(这种方式适用于端口比较固定的情况)
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start -p 8888",
"lint": "next lint"
}
第二种(这种适用于端口多变的情况)
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start -p $PORT",
"lint": "next lint"
}
端口在 pm2 进程启动的时候定义
PORT=8888 pm2 start yarn --watch --name next -- start

6.修改 nginx.conf
location / {
proxy_pass http://127.0.0.1:3000/;
}
7.效果图

如果本篇文章对你有帮助的话,很高兴能够帮助上你。
当然,如果你觉得文章有什么让你觉得不合理、或者有更简单的实现方法又或者有理解不来的地方,希望你在看到之后能够在评论里指出来,我会在看到之后尽快的回复你。