溫馨提示×

Debian上js應用如何部署

小樊
45
2025-09-03 08:50:30
欄目: 編程語言

在Debian上部署JS應用步驟如下:

  1. 安裝Node.js

    • 使用NodeSource安裝特定版本(如16.x):
      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. 上傳應用代碼
    通過SCP、Git等方式將項目文件上傳至服務器。

  3. 安裝依賴
    進入項目目錄,執行:
    npm install

  4. 配置環境變量
    ~/.bashrc或項目啟動腳本中設置(如export NODE_ENV=production),然后運行:
    source ~/.bashrc

  5. 啟動應用

    • 直接運行:node app.jsapp.js為入口文件)
    • 推薦用PM2守護進程:
      npm install pm2 -g
      pm2 start app.js --name "my-app"
  6. 配置Nginx(可選)

    • 安裝Nginx:sudo apt install nginx
    • 編輯配置文件(如/etc/nginx/sites-available/my-app):
      server {
          listen 80;
          server_name example.com;
          location / {
              proxy_pass http://localhost:3000; # 轉發至Node.js端口
              proxy_http_version 1.1;
              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
  7. 設置防火墻(可選)
    sudo ufw allow 'Nginx Full'

  8. 啟用HTTPS(可選)
    用Let’s Encrypt獲取免費SSL證書,配置Nginx支持HTTPS。

完成以上步驟后,應用即可通過域名或IP訪問。

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