Nuxt项目完成了 剩下的就是部署到服务器上了
但是网上的教程多半含混不清 顺序混乱 对新手不太友好 索性自己写一个比较全的教程吧
介绍
Nuxt项目打包后发布在服务器上是前台运行的 启动后 若将窗口关掉则无法访问
使用pm2可以完美解决该问题
pm2是一个带有负载均衡功能的Node应用的进程守护工具 允许独立代码利用全部服务器上的所有CPU 并且能够保证进程永远活着(alive)
pm2有着0秒的重载 还能提供监控等功能 是个很实用的工具
环境准备
一、首先当然是安装Node了
安装pm2需要npm 包括Nuxt项目的下载模块同样也需要npm 因此Node必不可少
1、下载:
wget https://nodejs.org/dist/v10.11.0/node-v10.11.0-linux-x64.tar.xz
2.解压:
解压方式一(若失败请用方式二):
tar -zxvf node-v10.11.0-linux-x64.tar.xz
方式二:
xz -d node-v10.11.0-linux-x64.tar.xz
tar -xvf node-v10.11.0-linux-x64.tar
3、重命名:
mv node-v10.11.0-linux-x64 node
4、设置环境变量:
vi ~/.bash_profile
里面默认有个PATH=$PATH:$HOME/bin
将其修改为:
PATH=$PATH:$HOME/bin:/usr/local/node/bin(根据自己的实际目录修改)
修改完之后 编译刚刚修改过的文件:
source ~/.bash_profile
5、测试是否安装成功:
node -v
npm