Ubuntu Apache2备份与恢复
小樊
45
2025-08-30 06:31:37
备份
- 配置文件
- 使用
tar 命令打包 /etc/apache2 目录:
sudo tar -czvf apache2_config_backup.tar.gz /etc/apache2/ - 也可用
rsync 同步到指定目录:
sudo rsync -a --delete /etc/apache2/ /backup/apache2/
- 网站文件
- 备份
/var/www 目录(默认网站路径):
sudo tar -czvf website_backup.tar.gz /var/www/
- 数据库(如MySQL)
- 使用
mysqldump 导出数据库:
sudo mysqldump -u 用户名 -p 数据库名 > database_backup.sql
恢复
- 配置文件
- 解压备份文件到原目录:
sudo tar -xzvf apache2_config_backup.tar.gz -C / - 恢复后检查语法:
sudo apache2ctl configtest
- 网站文件
- 解压备份文件到
/var/www:
sudo tar -xzvf website_backup.tar.gz -C /var/www/
- 数据库
- 导入备份的数据库文件:
mysql -u 用户名 -p 数据库名 < database_backup.sql
- 重启服务
sudo systemctl restart apache2
注意事项
- 备份文件需存储在安全位置(如外部硬盘或云存储)。
- 定期测试备份文件的完整性和可恢复性。
- 恢复前建议先停止Apache服务,避免数据冲突。