温馨提示:
本文最后更新于 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证书再配置一下就可以了
评论一下?