在 CentOS 上备份 Apache 配置,通常就是备份 Apache 的配置文件目录以及相关的虚拟主机、证书、模块配置等。下面按常见做法给你说明。
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/tar czvf httpd-config-backup-$(date +%F).tar.gz /etc/httpd
生成的文件示例:
httpd-config-backup-2026-01-21.tar.gz
✅ 简单、完整、恢复方便
tar czvf httpd-full-backup-$(date +%F).tar.gz /etc/httpd /var/www
rsync -av /etc/httpd/ /backup/httpd/
适合:
如果你用了 HTTPS:
tar czvf httpd-ssl-backup-$(date +%F).tar.gz \
/etc/pki/tls/certs \
/etc/pki/tls/private
或只备份 Apache 引用的证书文件(看 httpd.conf 里的路径)
systemctl cat httpd > httpd-service.txt
停止 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
如果你愿意,可以告诉我:
我可以给你更精确的备份方案。