温馨提示×

Debian怎样部署JS应用

小樊
36
2025-08-22 08:24:42
栏目: 编程语言

在Debian上部署JS应用步骤如下:

  1. 安装Node.js和npm

    • 使用NodeSource安装特定版本(推荐):
      curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
      sudo apt install -y nodejs
    • 或直接用apt安装默认版本:
      sudo apt update && sudo apt install nodejs npm
  2. 上传应用代码

    • 通过SCP、Git等方式将项目文件传输到服务器。
  3. 安装依赖

    • 进入项目目录,运行:
      npm install
  4. 构建项目(如需)

    • 若使用Webpack等工具,执行:
      npm run build(生成distbuild目录)。
  5. 启动应用

    • 直接运行(不推荐生产环境):
      node app.jsapp.js为入口文件)
    • 推荐用PM2管理进程:
      npm install pm2 -g
      pm2 start app.js --name "my-app"
  6. 配置Web服务器(可选)

    • 以Nginx为例:
      • 安装Nginx:sudo apt install nginx
      • 创建配置文件/etc/nginx/sites-available/yourapp,内容示例:
        server { listen 80; server_name yourdomain.com; root /path/to/your/dist; # 静态文件目录 index index.html; location / { try_files $uri $uri/ =404; } } 
      • 启用配置并重启Nginx:
        sudo ln -s /etc/nginx/sites-available/yourapp /etc/nginx/sites-enabled/
        sudo systemctl restart nginx
  7. 设置防火墙(可选)

    • 若启用防火墙(如UFW),开放HTTP/HTTPS端口:
      sudo ufw allow 'Nginx Full'
  8. 配置环境变量(可选)

    • 在项目目录创建.env文件,或通过服务器环境变量管理工具设置。
  9. 启用HTTPS(可选)

    • 使用Let’s Encrypt免费获取SSL证书,配置Nginx支持HTTPS。

完成以上步骤后,可通过域名或IP访问部署的JS应用。根据项目需求调整端口、反向代理等配置。

0