溫馨提示×

Debian上js應用如何發布

小樊
48
2025-08-06 02:43:19
欄目: 編程語言

在Debian上發布JS應用步驟如下:

  1. 安裝Node.js和npm

    • 使用NodeSource倉庫安裝指定版本(推薦):
      curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
      sudo apt install -y nodejs
    • 或通過NVM管理多版本:
      curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
      nvm install 16
  2. 準備應用代碼

    • 上傳代碼到服務器(如通過Git、FTP/SCP),確保包含package.json。
    • 安裝依賴:npm install。
  3. 啟動應用

    • 直接運行:node app.js(需在入口文件所在目錄)。
    • 推薦用PM2管理進程(支持后臺運行、自動重啟):
      npm install -g pm2
      pm2 start app.js --name my-app。
  4. 配置Web服務器(可選)

    • 用Nginx作反向代理,提升性能和安全性:
      • 安裝Nginx:sudo apt install nginx。
      • 編輯配置文件(如/etc/nginx/sites-available/my-app):
        server {
            listen 80;
            server_name yourdomain.com;
            location / {
                proxy_pass http://localhost:3000; # 假設應用運行在3000端口
                proxy_set_header Host $host;
            }
        }
        
      • 啟用配置并重啟Nginx:
        sudo ln -s /etc/nginx/sites-available/my-app /etc/nginx/sites-enabled
        sudo nginx -t && sudo systemctl restart nginx。
  5. 安全與優化

    • 配置HTTPS(用Let’s Encrypt免費證書)。
    • 設置防火墻規則(允許HTTP/HTTPS流量):sudo ufw allow 'Nginx Full'。
  6. 部署驗證

    • 訪問http://yourdomain.com或服務器IP,確認應用正常運行。

說明

  • 前端項目需構建為靜態文件(如用Webpack),再通過Nginx托管。
  • 生產環境建議關閉Node.js調試模式,并定期更新依賴包。

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女