首页 > 系统相关 >Linux服务器上部署更新/重启nuxt项目

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

时间:2024-03-21 18:01:10浏览次数:19  
标签:npm pm2 启动 文件夹 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 // 创建/启动应用

在这里插入图片描述

标签:npm,pm2,启动,文件夹,Linux,进程,服务器,nuxt
From: https://blog.csdn.net/LuckKing0925/article/details/136913935

相关文章

  • Linux脏牛提权漏洞复现(DirtyCow)
    #简述脏牛(DirtyCow)是Linux中的一个提权漏洞。主要产生的原因是Linux系统的内核中Copy-on-Write(COW)机制产生的竞争条件问题导致,攻击者可以破坏私有只读内存映射,并提升为本地管理员权限。#前期准备靶机:vulnhub——Lampiao192.168.230.217攻击机:Kali192.168.230.128#复现......
  • linux 录屏软件
    对于Linux操作系统,我们经常使用SSH远程登录服务器命令行界面进行管理,有时需要记录所做的操作。此时,我们就需要用到script命令,它可以制作一份记录输出到终端的记录,该记录可以保存并在以后再打印出来。script命令默认情况下就被安装,无需额外安装,使用时会用到script和scriptrepla......
  • linux部署Minio
    linux部署Minio 1、官网https://min.io/docs/minio/linux/index.html?ref=docs-redirect下载minio程序运行文件,wgetwgethttps://dl.min.io/server/minio/release/linux-amd64/minio 2、创建数据目录mkdir-p/data/minio/data 3、移动minio服务运行......
  • 如何设置IDEA远程连接服务器开发环境并结合cpolar实现ssh远程开发
    文章目录1.检查LinuxSSH服务2.本地连接测试3.Linux安装Cpolar4.创建远程连接公网地址5.公网远程连接测试6.固定连接公网地址7.固定地址连接测试本文主要介绍如何在IDEA中设置远程连接服务器开发环境,并结合Cpolar内网穿透工具实现无公网远程连接,然后实现远程......
  • Linux应用编程和网络编程
    一、Linux中的文件IO..11.1应用编程框架介绍..11.1.1.什么是应用编程..11.1.2.课程思路..11.1.3.什么是文件IO..11.2文件操作的主要接口API11.2.1.什么是操作系统API11.2.2.文件操作的一般步骤..11.2.3.重要概念:文件描述符..21.3一个简单的文件读写实例........
  • 二、linux基础命令
    2.1linux的提示符1.[root@localhost~]#提示符的格式1.[当前用户名@当前的主机名当前所在的位置]身份标识符root的提示符1.[root@localhost~]#tom的提示符1.[tom@localhost~]$身份标识有俩种1.#表示这个用户是管理员2.$表示这个用户是普通用户当前所在的位置......
  • Uboot启动Linux内核
    参考资料来源:https://www.bilibili.com/video/BV12E411h71h?p=22&vd_source=432ba293ecfc949a4174ab91ccc526d6正点原子Linux驱动开发指南 image全局变量:在bootm.c中,存在一个全局变量bootm_headers_timages;/*pointerstoos/initrd/fdtimages*/结构体定......
  • QGIS编译(跨平台编译)056:PDAL编译(Windows、Linux、MacOS环境下编译)
    点击查看专栏目录文章目录1、PDAL介绍2、PDAL下载3、Windows下编译4、linux下编译5、MacOS下编译1、PDAL介绍  PDAL(PointDataAbstractionLibrary)是一个开源的地理空间数据处理库,它专注于点云数据的获取、处理和分析。PDAL提供了丰富的工具和库,用于处理......
  • Linux安装Nacos
    1,先安装jdk,nacos需要依赖于jdk2,官网前往GitHub下载安装包官网:https://nacos.io/zh-cn/GitHub:https://github.com/alibaba/nacos12 3,创建nacos目录,并上传 4,解压压缩包,并查看tar-zxvfnacos包名1 5,编辑配置文件,修改端口#进入nacos配置文件目录cd/opt/nacos/conf#编辑naco......
  • linux centos使用rz、sz命令上传下载文件
    一般情况下,我们会使用终端软件,如XShell、SecureCRT或FinalShell、JumpServer堡垒机来连接远程服务器后,使用rz命令上传本地文件到远程服务器,再解压发版上线。一、安装使用安装rz和sz命令yum-yinstalllrzsz使用rz上传文件,会跳出文件选择窗口,选择好文件,点击确认即可r......