记录下 nuxt 的部署·

1、nginx和代码中配置好域名和端口

2、服务器安装node,我这里是安装的nvm 用nvm管理node 版本 具体的可以看篇文章     https://blog.csdn.net/and04292/article/details/79423037

3、安装pm2

  npm install -g pm2

4.  可能需要建立软连接

  ln -s /root/node-v8.9.0-linux-x64/lib/node_modules/pm2/bin/pm2 /usr/local/bin

5.  部署

6.  本地运行npm run build打包,然后把.nuxtstaticnuxt.config.jspackage.jsonpackage-lock.json上传到服务器

7. 上传好后,运行npm install安装依赖
  最后运行npm run start启动项目

8. 另外一种方法在服务器上打包上传整个项目到服务器上,当然像node_modules.idea之类的除外,接着依次运行:

   npm install

   npm run build

    npm run start

运行npm run start启动项目过程中如果遇到报错,可能是端口被占用,执行命令

netstat -lnp|grep 8080   


使用pm2守护进程
刚才已经安装了pm2,在启动项目之后,执行命令
pm2 start npm --name "nuxt" -- run start


ok,到这里部署就算完成了。
pm2还有很多命令,常用的

pm2 list  // 查看任务列表
pm2 stop app_name|app_id  // 停止指定name或者id的任务
pm2 stop all  // 停止所有任务
pm2 delete app_name|app_id  // 删除指定name或者id的任务
pm2 delete all  // 删除所有任务
pm2 logs // 查看日志
pm2 kill  // 杀死pm2进程

  

 

 
原文地址:https://www.cnblogs.com/qq735675958/p/13564243.html