本地打包

部署
搭建环境--由于本人安装的是宝塔主机,因此如下:
在宝塔面板的“软件商店”安装 PM2管理器。

添加站点
站点添加成功后修改站点配置文件,直接在配置文件顶部增加
upstream nodenuxt {
server 127.0.0.1:3001; #nuxt项目 监听端口
keepalive 64;
}

设置反向代理
location /api/ {
rewrite ^.+api/?(.*)$ /$1/ break;
proxy_pass https://api.zxlmx.com;
}
location / {
proxy_pass http://127.0.0.1:3001;
}
打包完成后将以下四个文件上传到服务器空间

在服务器上部署运行
打开ssh面板
自己先测试一下服务器上是否安装支node npm,检查一下版本号

进入当前站点的根目录,输入 npm install 安装依赖,npm start 运行一下

pm2开启进程守护
pm2 start npm --name "my-nuxt" -- run start
//my-nuxt为我们自定义的项目名称,也是我们自定义的守护进程名称
