Nuxt3项目部署
1.安装node环境
cd /usr/local
wget https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz
tar xf node-v16.14.0-linux-x64.tar.xz
mv node-v16.14.0-linux-x64.tar.xz node
# 配置环境变量
vim /etc/profile
export PATH=$PATH:/usr/local/node/bin # 添加这段代码
# 刷新
source /etc/profile
# 检查是否安装成功
node -v
# 安装node成功后安装pm2是node进程管理工具
npm i -g pm2
# 依赖包管理
npm i -g pnpm
shell
2.前端打包文件上传到服务器
# 没有这个目录新建个
cd /data/nuxt
# 上传前端打包文件.output到nuxt目录
# nuxt目录新建js文件
touch ecosystem.config.js
vim ecosystem.config.js
# 添加以下代码
module.exports = {
apps: [
{
name: 'blogNuxt', // 设置启动项目名称
port: '3001', // 监听端口
exec_mode: 'cluster',
instances: 'max',
script: './.output/server/index.mjs'
}
]
}
shell
3.启动项目
# 在/data/nuxt/目录下执行
pm2 start ecosystem.config.js
# 查看进程列表
pm2 list
# 重启服务
pm2 restart blogNuxt
# 更多命令 Google it
shell