ubuntu

如何在Ubuntu上迁移Node.js项目

小樊
55
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

关键注意事项

0
看了该问题的人还看了