温馨提示×

Ubuntu Apache2备份与恢复

小樊
45
2025-08-30 06:31:37
栏目: 智能运维

备份

  1. 配置文件
    • 使用 tar 命令打包 /etc/apache2 目录:
      sudo tar -czvf apache2_config_backup.tar.gz /etc/apache2/
    • 也可用 rsync 同步到指定目录:
      sudo rsync -a --delete /etc/apache2/ /backup/apache2/
  2. 网站文件
    • 备份 /var/www 目录(默认网站路径):
      sudo tar -czvf website_backup.tar.gz /var/www/
  3. 数据库(如MySQL)
    • 使用 mysqldump 导出数据库:
      sudo mysqldump -u 用户名 -p 数据库名 > database_backup.sql

恢复

  1. 配置文件
    • 解压备份文件到原目录:
      sudo tar -xzvf apache2_config_backup.tar.gz -C /
    • 恢复后检查语法:
      sudo apache2ctl configtest
  2. 网站文件
    • 解压备份文件到 /var/www
      sudo tar -xzvf website_backup.tar.gz -C /var/www/
  3. 数据库
    • 导入备份的数据库文件:
      mysql -u 用户名 -p 数据库名 < database_backup.sql
  4. 重启服务
    sudo systemctl restart apache2

注意事项

  • 备份文件需存储在安全位置(如外部硬盘或云存储)。
  • 定期测试备份文件的完整性和可恢复性。
  • 恢复前建议先停止Apache服务,避免数据冲突。

0