Linux部署nuxt项目
1、服务器安装环境
a/ 安装node
1、下载node
i:在node官网下载Linux 64的node文件,通过ftp上传至/usr/local/node文件夹下
文件名:node-v12.13.0-linux-x64.tar.xz
或者:
ii:wget https://nodejs.org/dist/v12.13.0/node-vv12.13.0-linux-x64.tar.xz
2、下载之后,由于是tar.xz格式的压缩文件,所以需要用下面的命令解压:
打开xshell,连接上服务器,进入/usr/local/node文件夹下
xz -d node-v12.13.0-linux-x64.tar.xz
tar -xv -f node-v12.13.0-linux-x64.tar
//或者
tar -Jxv -f node-v12.13.0-linux-x64.tar
3、添加环境变量
vim /etc/profile
【vim命令】
i 进行编辑
esc + :wq! 保存并退出
esc + :q! 不保存并退出
在最下面添加
#node的解压目录
NODE_HOME=/usr/local/node/node-v12.13.0-linux-x64
PATH=$PATH:$NODE_HOME/bin
NODE_PATH=$NODE_HOME/lib/node_modules
export PATH NODE_HOME NODE_PATH
刷新环境变量:
source /etc/profile
查看环境变量:
echo $PATH
设置软连接,使得node在任何地方都能使用:(ps:最好是返回根目录: cd /)
ln -s /usr/local/node/node-v12.13.0-linux-x64/bin/node /usr/local/bin/node
ln -s /usr/local/node/node-v12.13.0-linux-x64/bin/npm /usr/local/bin/npm
4、测试是否安装成功:(出现版本号就是成功)
node -v
npm -v
b/ 安装pm2
PM2是node进程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。
1、安装pm2
npm install pm2 -g
2、建立软连接
ln -s /usr/local/node/node-v12.13.0-linux-x64/bin/pm2 /usr/local/bin/pm2
3、检测是否安装成功
pm2 -v
或者
pm2 list
2、本地打包应用: npm run build
3、打包完成后,需上传文件夹/文件上传至服务器 usr/local/node/pc
.nuxt
static
nuxt.config.js
package.json
4、pm2开启进程守护
进入cd /usr/local/node/pc
npm install
npm run start //检测是否报错,不能通过ip:3004正常访问
pm2 start npm --name "进程名称" -- run start //例如:进程名称==demo pm2 start npm --name "demo"
pm2 list //查看进程是否正常开启
pm2 restart 进程名称 //重启守护进程 pm2 restart demo
5、通过域名访问,检测是否部署成功