“Debian Extract”并非官方工具,若需进行网站迁移,建议使用Debian系统下常见的备份与恢复工具(如tar、rsync、Duplicity等),以下是具体操作流程:
tar命令打包网站数据进入网站根目录(通常为/var/www/your_website),创建备份目录并将网站文件压缩为.tar.gz格式(包含权限、时间戳等信息,适合完整备份):
cd /var/www/your_website
mkdir -p /backup/your_website/$(date +%Y%m%d%H%M%S)
tar -czf /backup/your_website/$(date +%Y%m%d%H%M%S).tar.gz -C /var/www/your_website .
说明:-c创建归档,-z用gzip压缩,-f指定输出文件名,-C切换到目标目录后再打包(避免根目录结构混乱)。
rsync进行增量备份(适合频繁更新的网站)若需仅同步变化的文件(节省时间和带宽),可使用rsync命令(支持远程同步,如迁移到新服务器):
rsync -avz --delete /var/www/your_website/ user@new_server:/var/www/your_website/
参数说明:-a归档模式(保留权限、时间戳等),-v显示详细过程,-z压缩传输,--delete删除目标端多余的文件(保持两端一致)。
tar命令解压备份文件将备份文件传输到目标服务器后(可通过scp或rsync),解压到网站根目录:
tar -xzvf /backup/your_website/$(date +%Y%m%d%H%M%S).tar.gz -C /var/www/your_website/
说明:-x解压,-z解gzip压缩,-f指定输入文件名,-C切换到目标目录。
rsync同步到目标服务器若源服务器仍可访问,可直接通过rsync同步到目标服务器(避免重复打包):
rsync -avz --delete /var/www/your_website/ user@target_server:/var/www/your_website/
网站文件需属于www-data用户(Apache/Nginx默认用户),避免权限问题:
chown -R www-data:www-data /var/www/your_website/
chmod -R 755 /var/www/your_website/
mysqldump -u root -p your_database > backup.sqlmysql -u root -p your_database < backup.sqlwp-config.php、config.php)中的数据库连接信息(主机名、用户名、密码)。重启Web服务(Apache:systemctl restart apache2;Nginx:systemctl restart nginx),通过浏览器访问http://target_server_ip/your_website,确认网站正常加载。
apt安装对应版本的PHP模块)。