溫馨提示×

Debian怎樣部署JS應用

小樊
34
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女