1、上传项目文件夹至服务器,设置文件夹权限:

2、进入upload文件夹,打开“终端”

登录终端后,初始化依赖:
npm i

3、修改nuxt.config.js配置:终端输入
sudo vi ./nuxt.config.js
修改target为static,:wq保存退出
4、生成静态:终端输入
npm run generate

跑完后exit退出终端
5、PM2配置:目录为upload,启动文件名称为./node_modules/nuxt/bin/nuxt.js,添加


由于宝塔现仅支持fork模式,使用cluster模式参考NUXT官方文档:https://nuxtjs.org/docs/2.x/deployment/deployment-pm2#build-and-serve-the-app,新建一个ecosystem.config.js,写入
module.exports = {
apps: [
{
name: 'nuxt_cluster',
exec_mode: 'cluster',
instances: 'max', // Or a number of instances
script: './node_modules/nuxt/bin/nuxt.js',
args: 'start'
}
]
}
配置PM2


宝塔PM2插件有Bug,另开一帖说这事。。。
6、NGINX反向代理:

重启NGINX,至此,所有配置完成。
PS:博客园的坑填完没有。。。

浙公网安备 33010602011771号