在Ubuntu上迁移Node.js项目可按以下步骤操作:
备份项目
tar -czvf project-backup.tar.gz /path/to/project。# MySQL
mysqldump -u username -p database_name > db_backup.sql
# PostgreSQL
pg_dump -U username -d database_name > db_backup.sql
准备新服务器
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm install <version>
迁移代码与依赖
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
配置环境
.env文件(含数据库连接、API密钥等)并修改为新服务器配置。启动与验证
npm start 或通过PM2管理:pm2 start app.js。清理与优化
rm project-backup.tar.gz。sudo vi /etc/logrotate.d/nodejs。关键注意事项:
.nvmrc文件锁定版本。