温馨提示×

Apache2在Ubuntu如何备份

小樊
37
2026-09-23 12:25:29
栏目: 智能运维

在 Ubuntu 上备份 Apache2,通常需要备份以下几部分:


一、需要备份的内容

1. Apache 配置文件

默认目录:

/etc/apache2/

包含:

  • apache2.conf
  • sites-available/
  • sites-enabled/
  • mods-enabled/
  • envvars

2. 网站文件(DocumentRoot)

常见路径:

/var/www/

或你自定义的网站根目录。

3. 日志文件(可选)

/var/log/apache2/

4. SSL 证书(如有)

通常在:

/etc/ssl/certs/
/etc/ssl/private/

或:

/etc/letsencrypt/

二、基本备份方法(命令行)

方法 1:使用 tar 打包备份

sudo tar -czvf apache2-backup-$(date +%F).tar.gz \
/etc/apache2 \
/var/www \
/var/log/apache2

备份 SSL(如有):

sudo tar -czvf apache2-ssl-backup.tar.gz /etc/ssl /etc/letsencrypt

方法 2:只备份配置(轻量)

sudo cp -a /etc/apache2 /etc/apache2.bak

三、使用 rsync 备份到远程或移动盘

rsync -avz /etc/apache2 /var/www user@backup-server:/backup/apache2/

四、自动化备份(推荐)

使用 cron 定时备份

编辑计划任务:

sudo crontab -e

每天凌晨 2 点备份:

0 2 * * * tar -czf /backup/apache2-$(date +\%F).tar.gz /etc/apache2 /var/www

五、恢复方法

恢复配置

sudo tar -xzvf apache2-backup.tar.gz -C /

恢复后检查配置

sudo apache2ctl configtest

重启 Apache

sudo systemctl restart apache2

六、最佳实践建议

  • ✅ 配置和网站数据分开备份
  • ✅ 备份到异地或云存储
  • ✅ 定期测试恢复流程
  • ✅ 使用版本控制(如 git)管理配置

如果你愿意,我可以给你一个 一键备份脚本 或针对 LNMP / WordPress / 多站点 的备份方案。

0 踩