Linux服务器上部署更新/重启nuxt项目

启动/更新/重启 nuxt项目步骤

1、本地电脑打包 生成 nuxt 文件夹
2、压缩nuxt文件夹后上传到服务器
3、替换掉服务器上旧的nuxt文件夹
. . 3.1、建议备份服务器上的nuxt文件夹,不做删除操作,只重命名下

mv nuxt nuxt20240310  // 重命名nuxt文件夹为 nuxt20240310

. . 3.2、上传本地压缩好的nuxt到服务器 并解压

unzip nuxt // 解压

4、更新重启项目,建议使用 pm2 进程管理工具
. . 4.1、安装 pm2 进程管理工具

npm install -g pm2

. . 4.2、使用 pm2 启动应用 / 重启应用

pm2 start npm --name "my-nuxt-app" -- start // 创建/启动应用
pm2 restart all // 重启pm2列表中所有进程

pm2 相关命令

pm2 list // 查pm2管理的所有进程列表

pm2 restart all // 重启pm2列表中所有进程; 若只启动某个,将 all 改为进程id

pm2 delete all // 删除所有进程; 若只删除某个, 将 all 改为进程id

pm2 log // 显示日志

pm2 flush // 日志清理

pm2 stop all // 停止所有进程; 若只停止某个, 将 all 改为进程id

误使用npm 启动后怎么处理

使用npm启动后 pm2 list 会查不到该项目运行的进程,因此按如下步骤处理:
1、找到自己nuxt项目运行进程的pid

lsof -i :3006  // 根据进程端口查pid(如果你明确知道服务端口号的话)

ps aux | grep "node"  // 这将列出所有包含 "node" 关键字的进程。尝试查找与你的项目相关的进程。

2、根据 pid 杀掉该进程

kill  pid

3、重新使用pm2来进行启动,方便后续管理

pm2 start npm --name "my-nuxt-app" -- start // 创建/启动应用

在这里插入图片描述

相关推荐

  1. Linux系统下tomcat服务自动

    2024-03-21 19:16:01       34 阅读
  2. Linux-----4、关机|

    2024-03-21 19:16:01       74 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 19:16:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 19:16:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 19:16:01       82 阅读
  4. Python语言-面向对象

    2024-03-21 19:16:01       91 阅读

热门阅读

  1. 443端口用于安全Web通信服务

    2024-03-21 19:16:01       38 阅读
  2. mysql role

    2024-03-21 19:16:01       36 阅读
  3. 使用Docker搭建Nascab

    2024-03-21 19:16:01       47 阅读
  4. arm32机器的ubuntu1804的源突然不能update了

    2024-03-21 19:16:01       40 阅读
  5. Qt_Note10_QML_Component&Loader

    2024-03-21 19:16:01       39 阅读
  6. Qt day1

    Qt day1

    2024-03-21 19:16:01      41 阅读
  7. 入门Go语言:构建你的第一個程序

    2024-03-21 19:16:01       35 阅读
  8. 创建 Android bks证书

    2024-03-21 19:16:01       36 阅读