在 CentOS 上备份 Apache 配置,通常就是把 Apache 的配置目录和相关文件打包备份。下面按常见场景说明。
常见路径(取决于安装方式):
yum 安装(httpd)
/etc/httpd//etc/httpd/conf/httpd.conf/etc/httpd/conf.d/编译安装(较少见)
/usr/local/apache2/tar -czvf httpd-conf-backup-$(date +%F).tar.gz /etc/httpd
生成示例文件:
httpd-conf-backup-2026-01-21.tar.gz
✅ 优点:简单、完整、可恢复
tar -czvf httpd-conf-min.tar.gz \
/etc/httpd/conf/httpd.conf \
/etc/httpd/conf.d
Apache 网站文件一般不在 /etc/httpd,例如:
/var/www/html/var/www可一并发备份:
tar -czvf httpd-full-backup-$(date +%F).tar.gz \
/etc/httpd \
/var/www
rsync -av /etc/httpd /backup/httpd-config/
适合:
查看备份内容:
tar -tzvf httpd-conf-backup-*.tar.gz
测试恢复(示例):
tar -xzvf httpd-conf-backup-*.tar.gz -C /tmp/test
crontab -e
每天凌晨备份:
0 2 * * * tar -czvf /backup/httpd-$(date +\%F).tar.gz /etc/httpd
systemctl stop httpd
tar -xzvf httpd-conf-backup-*.tar.gz -C /
systemctl start httpd
或测试配置:
httpd -t
如果你愿意,可以告诉我:
httpd 还是 apache2我可以给你更精确的备份脚本。