侧边栏壁纸
  • 累计撰写 60 篇文章
  • 累计收到 10 条评论

记录部署nuxt3项目,使用nginx反向代理,使用p2p管理项目

2023-12-26 / 0 评论 / 3613 阅读
温馨提示:
本文最后更新于 2023-12-26,已超过半年没有更新,若内容或图片失效,请留言反馈。

说明下我的版本问题,不同版本可能会有区别

node:v16
nuxt3:3.8.1
linux:centos7.2

1,首先打包项目

npm run build

2,在Linux安装node,yum安装方便点

 curl -sL https://rpm.nodesource.com/setup_16.x | bash - yum install -y nodejs

安装成功查看版本,没问题下一步

node -v

安装pm2

npm i pm2 -g

全部安装完成,
把打包好的nuxt项目放到服务器目录(自己创建的目录)
在项目根目录新建ecosystem.config.js,文件内容如下:

module.exports = { apps: [ { name: 'NuxtAppName', script: './.output/server/index.mjs' } ] }

然后启动

pm2 start ecosystem.config.js已经启动成功了,默认端口是3000

接下来安装nginx

yum install nginx

配置配置文件(路径一般在etc/nginx/)

配置端口转发server { location / { proxy_pass http://ip:3000; }}

nginx -s reload
重启一下
域名解析,ssl证书再配置一下就可以了

评论一下?

OωO
取消