溫馨提示×

如何在Ubuntu上遷移Node.js項目

小樊
44
2025-09-06 10:04:13
欄目: 編程語言

在Ubuntu上遷移Node.js項目可按以下步驟操作:

  1. 備份項目

    • 打包項目文件:tar -czvf project-backup.tar.gz /path/to/project。
    • 備份數據庫(如MySQL/PostgreSQL):
      # MySQL  
      mysqldump -u username -p database_name > db_backup.sql  
      # PostgreSQL  
      pg_dump -U username -d database_name > db_backup.sql  
      
  2. 準備新服務器

    • 安裝Node.js:
      curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -  
      sudo apt-get install -y nodejs  
      
    • (可選)使用nvm管理Node.js版本:
      curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash  
      source ~/.bashrc  
      nvm install <version>  
      
  3. 遷移代碼與依賴

    • 傳輸項目文件到新服務器:scp -r project-backup.tar.gz user@new_server:/path/to/new/location。
    • 解壓并安裝依賴:
      tar -xzvf project-backup.tar.gz -C /path/to/new/location  
      cd /path/to/new/location  
      npm install  
      
  4. 配置環境

    • 復制.env文件(含數據庫連接、API密鑰等)并修改為新服務器配置。
    • 若使用Nginx反向代理,更新配置文件指向新服務端口。
  5. 啟動與驗證

    • 啟動項目:npm start 或通過PM2管理:pm2 start app.js。
    • 測試訪問:通過瀏覽器或工具驗證功能是否正常。
  6. 清理與優化

    • 刪除臨時備份文件:rm project-backup.tar.gz。
    • (可選)配置日志輪轉:sudo vi /etc/logrotate.d/nodejs。

關鍵注意事項

  • 確保新舊服務器Node.js版本一致,可通過.nvmrc文件鎖定版本。
  • 數據庫遷移需驗證表結構與數據完整性。
  • 若使用HTTPS,需重新配置SSL證書。

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