云服务器 Node.js 部署指南?2026 年 Node 应用部署教程,PM2 进程管理

频道:服务器知识 日期: 浏览:2

Node.js 部署指南

Node.js 是流行的 JavaScript 运行环境,本文将介绍 Node 应用的完整部署流程和 PM2 进程管理。

安装 Node.js

使用 NVM 安装

  • 安装 NVM curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

  • 加载 NVM source ~/.bashrc

  • 安装 Node nvm install 18

  • 查看版本 node -v npm -v

直接安装

  • CentOS yum install nodejs npm

  • Ubuntu apt install nodejs npm

部署 Node 应用

上传代码

  • 使用 Git 克隆代码

  • 或使用 SCP 上传代码

  • 进入项目目录

安装依赖

  • npm install 安装依赖

    云服务器 Node.js 部署指南?2026 年 Node 应用部署教程,PM2 进程管理

  • 或 yarn install

配置环境变量

  • 创建.env 文件

  • 配置端口数据库等变量

PM2 进程管理

安装 PM2

  • npm install -g pm2

启动应用

  • pm2 start app.js 启动应用

  • pm2 start app.js -i max 集群模式

  • pm2 start app.js --name myapp 指定名称

常用命令

  • pm2 list 查看进程列表

  • pm2 stop all 停止所有进程

  • pm2 restart all 重启所有进程

  • pm2 logs 查看日志

    云服务器 Node.js 部署指南?2026 年 Node 应用部署教程,PM2 进程管理

  • pm2 monit 监控面板

开机启动

  • pm2 startup 生成启动脚本

  • pm2 save 保存进程列表

Nginx 反向代理

  • 配置 Nginx 监听 80 端口

  • proxy_pass http://127.0.0.1:3000

  • 配置 WebSocket 支持

最佳实践

  • 使用 PM2 集群模式充分利用 CPU

  • 配置日志轮转避免日志过大

  • 使用环境变量管理配置

  • 配置健康检查