debian

Debian JS如何进行部署上线

小樊
37
2025-10-29 20:28:56
栏目: 编程语言

1. 安装Node.js与npm
在Debian上部署JS应用前,需先安装Node.js(包含npm包管理器)。推荐通过NodeSource仓库安装指定版本(如16.x/18.x),避免系统默认版本的兼容性问题;若需管理多版本,可使用NVM(Node Version Manager)

2. 上传应用代码
将本地JS项目代码传输至Debian服务器。常用方法包括:

3. 安装项目依赖
进入项目目录,执行npm install命令。该命令会根据package.json文件自动下载并安装所有依赖项(包括生产依赖dependencies和开发依赖devDependencies,生产环境建议通过npm install --production仅安装生产依赖)。

4. 构建项目(如需)
若项目使用Webpack、Vite等工具打包(如React、Vue等前端框架),需执行构建命令生成静态文件。常见命令包括:

5. 启动应用进程
生产环境严禁直接使用node app.js(进程易崩溃、无法自动重启),推荐使用PM2(Node.js进程管理器):

6. 配置反向代理(可选但推荐)
使用Nginx作为反向代理,将外部HTTP/HTTPS请求转发至Node.js应用的端口(如3000),提升安全性、支持多域名及负载均衡。

7. 配置HTTPS(生产环境必选)
使用Let’s Encrypt免费获取SSL证书,实现HTTPS加密。

8. 防火墙设置(可选)
若服务器启用了UFW(Uncomplicated Firewall),需开放HTTP(80)和HTTPS(443)端口,允许外部访问:
sudo ufw allow 'Nginx Full'(允许HTTP和HTTPS),然后刷新防火墙规则sudo ufw reload

9. 日志与监控(可选但建议)

0
看了该问题的人还看了