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 安装依赖

或 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 查看日志

pm2 monit 监控面板
开机启动
pm2 startup 生成启动脚本
pm2 save 保存进程列表
Nginx 反向代理
配置 Nginx 监听 80 端口
proxy_pass http://127.0.0.1:3000
配置 WebSocket 支持
最佳实践
使用 PM2 集群模式充分利用 CPU
配置日志轮转避免日志过大
使用环境变量管理配置
配置健康检查