debian

Debian上Node.js的部署流程是怎样的

小樊
41
2025-11-04 20:42:16
栏目: 编程语言

Debian上Node.js部署完整流程

1. 更新系统包

部署前需确保系统包为最新版本,避免依赖冲突:

sudo apt update && sudo apt upgrade -y

2. 安装Node.js与npm

Node.js的部署需先安装运行环境,推荐以下两种方式(根据需求选择):

验证安装

node -v  # 查看Node.js版本(如v18.x.x)
npm -v   # 查看npm版本(如9.x.x)

3. 创建项目目录与初始化

4. 安装项目依赖

根据项目需求安装依赖包(以Express框架为例):

npm install express --save  # --save参数将依赖写入package.json的dependencies

若需安装开发依赖(如nodemon),使用--save-dev

npm install nodemon --save-dev

5. 配置进程管理(PM2)

为确保应用在后台持续运行、自动重启及监控状态,推荐使用PM2:

6. 配置Nginx反向代理(可选但推荐)

Nginx可作为反向代理,处理HTTP请求转发、负载均衡及SSL卸载,提升应用性能与安全性:

7. 配置防火墙

允许HTTP(80)与HTTPS(443)流量通过防火墙(若使用UFW):

sudo ufw allow 'Nginx Full'  # 允许Nginx的全部流量(HTTP+HTTPS)
sudo ufw enable              # 启用防火墙(若未启用)

8. (可选)配置SSL证书

为应用启用HTTPS加密,推荐使用Let’s Encrypt免费证书:

9. 部署验证

以上流程覆盖了Debian系统上Node.js从环境安装到生产部署的关键步骤,可根据实际需求调整(如切换Node.js版本、添加更多依赖或优化Nginx配置)。

0
看了该问题的人还看了