在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
文件鎖定版本。