sonicyard

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

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:博客园的坑填完没有。。。

  

 

posted on 2021-04-09 12:16  sonicyard  阅读(527)  评论(0)    收藏  举报