如何在Linux上运行Node.js,Node.js后台运行怎么设置?

Linux 环境下运行 Node.js 的指南

在 Linux 环境中运行 Node.js 应用,根据场景(开发、测试、生产)的不同,通常有以下几种主流方式。

基础运行方式 (适用于开发调试)

这是最直接的方式,直接在终端执行命令。

5分钟linux快速部署node.js
加载中
5分钟linux快速部署node.js
  • 命令: node app.js
  • 特点:
    • 简单快速,适合本地开发和临时测试。
    • 缺点: 一旦关闭当前的终端窗口或断开 SSH 连接,程序将会立即停止运行

使用 nohup 实现后台运行 (适用于简单任务)

如果你需要程序在后台运行,且不想安装额外的工具,可以使用 nohup 命令。

  • 命令: nohup node app.js > output.log 2>&1 &
  • 参数详解:
    • nohup: 让程序忽略挂断信号(SIGHUP),即使退出登录程序也不会停止。
    • > output.log: 将标准输出重定向到指定的日志文件。
    • 如何在Linux上运行Node.js,Node.js后台运行怎么设置?

    • 2>&1: 将错误输出也重定向到标准输出中,确保所有日志都记录在同一个文件。
    • &: 将任务放入后台执行。
  • 特点:
    • 无需安装额外软件。
    • 缺点: 缺乏进程监控、自动重启和负载均衡功能。

使用 PM2 进行进程管理 (生产环境首选)

PM2 是 Node.js 社区最流行的进程管理器,是生产环境的标准配置。

  • 安装: npm install pm2 -g
  • 核心操作:
    • 启动应用: pm2 start app.js --name "my-app"
    • 查看运行状态: pm2 list
    • 停止应用: pm2 stop my-app
    • 重启应用: pm2 restart my-app
    • 查看实时日志: pm2 logs
    • 查看资源占用

      如何在Linux上运行Node.js,Node.js后台运行怎么设置?

      : pm2 monit

    • 设置开机自启: pm2 save 配合 pm2 startup
  • 特点:
    • 自动重启: 如果程序崩溃,PM2 会立即自动拉起进程。
    • 集群模式: 通过 pm2 cluster 模式可以轻松利用多核 CPU 提升性能。
    • 日志管理: 内置完善的日志记录与管理功能。

使用 systemd 配置为系统服务 (高可用方案)

如果你希望 Node.js 应用像 Nginx 或 MySQL 一样作为 Linux 系统级服务运行,可以使用 systemd

  • 操作步骤:

    1. 创建服务配置文件: sudo nano /etc/systemd/system/my-node-app.service

    2. 写入以下配置模板:

      [Unit]
      Description=My Node.js Application
      After=network.target
      [Service]
      Type=simple
      User=your-username
      WorkingDirectory=/var/www/my-app
      ExecStart=/usr/bin/node app.js
      Restart=always
      [Install]
      WantedBy=multi-user.target

      如何在Linux上运行Node.js,Node.js后台运行怎么设置?

    3. 重新加载配置: sudo systemctl daemon-reload

    4. 启动服务: sudo systemctl start my-node-app

    5. 设置开机自启: sudo systemctl enable my-node-app

  • 特点:

    • 稳定性极高,深度集成于 Linux 系统。
    • 管理规范,可以使用 systemctl 进行统一的状态检查和管理。

总结与建议

  • 开发阶段: 直接使用 node app.js
  • 临时后台运行: 使用 nohup
  • 常规生产环境: 强烈建议使用 PM2,它在易用性和功能性之间取得了完美的平衡。
  • 核心基础设施/对稳定性要求极高的环境: 使用 systemd 进行管理。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/491137.html

(0)
Linux怎么定义多个变量,如何批量设置环境变量?
上一篇 2026年7月13日 11:28
三优云3周年庆低价清仓VPS值得买吗,香港CN2 VPS哪个好?
下一篇 2026年7月13日 11:31

相关推荐

  • 安卓网站制作怎么弄?制作APP流程详细步骤解析

    在移动互联网时代,将网站转化为安卓应用或从零开发APP,已成为企业数字化转型的关键一步,核心结论是:高效的安卓应用制作流程,必须建立在严谨的需求分析、技术选型与标准化开发闭环之上,任何试图跳过流程规划的“速成”方案,终将导致用户体验缺失与维护成本激增, 整个制作过程并非简单的代码堆砌,而是对业务逻辑的深度重构与……

    2026年3月17日
    11400
  • 新网618域名6元是真的吗?新网域名注册最新优惠活动

    新网618年中钜惠期间,英文.com域名首年低至6.18元,.cn域名首年6元,配合云主机0元试用及网站建设0元起的活动,是个人站长和企业搭建线上业务性价比最高的窗口期,在数字化浪潮席卷全球的今天,拥有一个专属域名和稳定的服务器不再是互联网巨头的专利,对于初创团队、自由职业者以及小型企业而言,如何以最低的成本完……

    2026年6月29日
    1910
  • RepriseHosting发布6.5折特价优惠码,内存翻倍、带宽升级,西雅图E5服务器低至$38.97/月

    RepriseHosting现推出6.5折特价优惠,西雅图E5独立服务器起步价低至$38.97/月,且提供内存翻倍与带宽升级,是目前追求极致性价比的海外独立服务器首选方案,西雅图E5服务器性能怎么样?深度剖析硬件规格与适用场景在独立服务器市场中,Intel Xeon E5系列处理器因其强大的多核心处理能力和极高……

    2026年7月13日
    11900
  • 澳洲云主机vps哪个好?澳洲云主机vps推荐

    澳洲云主机VPS凭借其优越的地理位置、稳定的国际带宽资源以及合规的数据隐私保护机制,成为企业拓展南半球及亚太市场的首选基础设施,其核心价值在于能够为用户提供低延迟、高可用性且具备成本效益的云主机解决方案,选择澳洲节点,不仅是物理位置的部署,更是对业务合规性与用户体验的战略投资,核心优势:地理位置与网络互联的战略……

    2026年3月17日
    16200
  • acc数据库后缀是什么,如何删除入网域名后缀

    在处理acc数据库后缀相关的网络配置管理中,删除入网域名后缀 – DeleteIngressConfig 是一项高风险、高技术含量的操作,其核心结论在于:该操作不仅仅是简单的配置移除,而是对网络入口流量路由逻辑的根本性重构,必须建立在完备的数据备份、严格的依赖检查以及流量切换预案基础之上,任何疏忽都可能导致服务……

    2026年3月22日
    10000
  • 七牛云直播推流SDK好用吗?七牛云直播推流SDK接入教程

    七牛云直播推流SDK在低延迟、高稳定性和多端适配方面表现优异,是构建专业级直播应用的可靠选择,尤其适合对画质和互动实时性有较高要求的场景,在移动互联网流量见顶的今天,直播早已不是简单的视频播放,而是涵盖了电商带货、在线教育、游戏竞技等多元场景的核心交互手段,对于开发者而言,从底层搭建一套稳定、低延迟的推流系统是……

    2026年6月25日
    1800
  • api函数调用形式怎么写,api函数调用的方法步骤

    API函数调用形式_调用函数的核心本质在于构建一条高效、稳定的数据传输通道,实现应用程序与操作系统或第三方服务之间的无缝通信,掌握API调用机制,是现代软件开发者打破信息孤岛、提升系统扩展性的关键能力, 这不仅仅是代码的执行,更是软件架构设计中解耦与集成的基石,理解并精通这一过程,能够显著降低开发成本,提高系统……

    2026年3月27日
    8800
  • EtherNetservers美国VPS真的便宜吗?美国便宜VPS推荐

    EtherNetservers美国VPS凭借洛杉矶、杰克逊维尔和新泽西三大机房优势,结合每周一补货的特惠年付策略,成为追求高性价比与稳定连接用户的理想选择,最低年付仅需12美元即可开启高性能云端之旅,在服务器租赁市场鱼龙混杂的当下,寻找一款既便宜又稳定的美国VPS并非易事,许多用户被低价吸引后,往往遭遇网络卡顿……

    2026年7月5日
    10300
  • AI和会议模板怎么用?AI智能助手怎么使用

    AI会议模板的核心价值在于将重复性记录工作自动化,通过预设结构实现会议纪要的秒级生成与智能分发,从而让参会者从繁琐的整理工作中解放出来,专注于决策本身,在2026年的职场环境中,会议不再是简单的信息交换,而是决策落地的关键节点,传统的录音笔加手动整理模式,不仅耗时耗力,还极易遗漏关键细节,引入AI会议模板,本质……

    2026年6月3日
    3300
  • 土星云网络存储服务器dn110m-cs多少钱,值得买吗?

    土星云网络存储服务器dn110m-cs的月租价格通常在800元至2000元区间,具体取决于存储容量、带宽配置及合约周期,选择持有正规资质的服务商如简米科技或酷番云,可以确保服务稳定性与数据安全,价格构成与影响因素土星云网络存储服务器dn110m-cs的定价并非固定值,而是由多个参数共同决定,了解这些参数,能帮你……

    2026年7月29日
    200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注