温馨提示×

Debian JS如何部署到生产环境

小樊
47
2025-09-13 09:42:36
栏目: 编程语言

在Debian上部署JavaScript项目到生产环境,可参考以下步骤:

  1. 安装Node.js和npm:使用NodeSource二进制分发库安装指定版本,如:
    curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -  
    sudo apt-get install -y nodejs  
    
  2. 上传项目文件:通过SCP/SFTP等工具将项目代码上传至服务器。
  3. 安装依赖:在项目目录运行npm install安装所需依赖。
  4. 构建项目(如需):若使用Webpack等工具,运行npm run build生成生产环境文件(通常在distbuild目录)。
  5. 配置Web服务器:以Nginx为例,安装后创建配置文件(如/etc/nginx/sites-available/yourapp),代理到Node.js应用端口(如3000):
    server {  
      listen 80;  
      server_name yourdomain.com;  
      location / {  
        proxy_pass http://localhost:3000;  
        proxy_set_header Host $host;  
      }  
    }  
    
    启用配置并重启Nginx:
    sudo ln -s /etc/nginx/sites-available/yourapp /etc/nginx/sites-enabled/  
    sudo systemctl restart nginx  
    
  6. 启动应用:使用PM2等进程管理器启动应用,确保后台运行:
    npm install pm2 -g  
    pm2 start app.js --name "your-app"  
    
  7. 设置防火墙:开放HTTP(80)和HTTPS(443)端口(若使用Nginx反向代理)。
  8. 配置环境变量:通过.env文件或服务器环境变量设置敏感信息(如数据库连接字符串)。
  9. (可选)启用HTTPS:使用Let’s Encrypt获取免费SSL证书并配置Nginx。

根据项目需求调整端口、进程管理工具等细节,部署后需定期监控应用状态和日志。

0