溫馨提示×

ubuntu如何部署js應用

小樊
37
2025-08-29 21:58:37
欄目: 編程語言

在Ubuntu上部署JS應用(以Node.js應用為例)的核心步驟如下:

1. 基礎環境準備

  • 更新系統
    sudo apt update && sudo apt upgrade -y  
    
  • 安裝Node.js和npm
    • 推薦使用NodeSource安裝最新版
      curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -  
      sudo apt install -y nodejs  
      
      (驗證:node -v、npm -v

2. 部署應用代碼

  • 上傳項目文件
    通過SCP/SFTP/Git將本地項目上傳至服務器(如/home/user/my-js-app)。
  • 安裝依賴
    進入項目目錄,執行:
    npm install  
    
    (若需構建,運行npm run build,如使用Webpack/Babel)。

3. 啟動應用

  • 直接運行(開發環境)
    node app.js  # 假設入口文件為app.js  
    
  • 生產環境推薦用PM2管理
    • 安裝PM2:
      sudo npm install pm2 -g  
      
    • 啟動應用:
      pm2 start app.js --name "my-app"  
      
    • 設置開機自啟:
      pm2 startup  
      pm2 save  
      

4. 配置Web服務器(可選,用于HTTP/HTTPS訪問)

  • 安裝Nginx
    sudo apt install nginx  
    
  • 配置反向代理
    編輯/etc/nginx/sites-available/my-app,添加:
    server {  
      listen 80;  
      server_name your-domain.com;  
      location / {  
        proxy_pass http://localhost:3000; # 轉發至Node.js端口  
        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. 安全與優化

  • 開放防火墻端口
    sudo ufw allow 80/tcp  # HTTP  
    sudo ufw allow 443/tcp # HTTPS  
    sudo ufw enable  
    
  • 配置SSL證書(可選)
    使用Let’s Encrypt免費獲取證書,配置Nginx支持HTTPS。

6. 驗證部署

  • 訪問http://your-server-iphttp://your-domain.com,查看應用是否正常運行。

說明:具體步驟可能因項目框架(如React/Vue/Express)略有差異,需根據項目需求調整(如前端構建、環境變量配置等)。

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