温馨提示×

如何备份centos的apache配置

小樊
41
2026-10-05 21:48:25
栏目: 智能运维

在 CentOS 上备份 Apache 配置,通常就是备份 Apache 的配置文件目录以及相关的虚拟主机、证书、模块配置等。下面按常见做法给你说明。


一、确认 Apache 配置位置(CentOS 常见路径)

CentOS 上 Apache 通常是 httpd:

which httpd
rpm -qc httpd

常见配置目录:

  • 主配置目录:/etc/httpd/
  • 主配置文件:/etc/httpd/conf/httpd.conf
  • 附加配置:/etc/httpd/conf.d/
  • 虚拟主机:/etc/httpd/conf.d/*.conf
  • 模块配置:/etc/httpd/conf.modules.d/
  • 网站根目录(如需要):/var/www/
  • 日志(一般可不备份):/var/log/httpd/

二、最常用备份方式(推荐)

1️⃣ 打包整个 Apache 配置目录

tar czvf httpd-config-backup-$(date +%F).tar.gz /etc/httpd

生成的文件示例:

httpd-config-backup-2026-01-21.tar.gz

✅ 简单、完整、恢复方便


2️⃣ 如果还跑了网站内容

tar czvf httpd-full-backup-$(date +%F).tar.gz /etc/httpd /var/www

三、使用 rsync 做增量备份(适合定期)

rsync -av /etc/httpd/ /backup/httpd/

适合:

  • 每天定时备份
  • 占用空间小

四、备份 SSL 证书(非常重要)

如果你用了 HTTPS:

tar czvf httpd-ssl-backup-$(date +%F).tar.gz \
  /etc/pki/tls/certs \
  /etc/pki/tls/private

或只备份 Apache 引用的证书文件(看 httpd.conf 里的路径)


五、备份 systemd / 启动设置(可选)

systemctl cat httpd > httpd-service.txt

六、恢复 Apache 配置

停止 Apache:

systemctl stop httpd

恢复配置:

tar xzvf httpd-config-backup-2026-01-21.tar.gz -C /

检查配置:

httpd -t

启动:

systemctl start httpd

七、建议的备份策略

  • ✅ 修改配置前先备份
  • ✅ 每周自动备份(cron)
  • ✅ 备份放到其他磁盘或远程服务器

示例 cron:

0 3 * * 0 tar czvf /backup/httpd-$(date +\%F).tar.gz /etc/httpd

如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否用 HTTPS
  • 是否用 Docker / 面板(如宝塔)

我可以给你更精确的备份方案。

0 踩