在 CentOS 上备份 Apache 配置,通常就是备份 Apache 的配置目录和相关文件。下面按常见场景给你说明。
CentOS 上 Apache(httpd)常见路径:
/etc/httpd/
/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/
/var/www/html
tar -czvf httpd-config-backup-$(date +%F).tar.gz /etc/httpd
生成的文件示例:
httpd-config-backup-2026-01-21.tar.gz
✅ 这是最简单、最安全的备份方式
SSL 证书一般不在 /etc/httpd 里,常见位置:
/etc/pki/tls/
/etc/ssl/
可一起备份:
tar -czvf httpd-full-backup-$(date +%F).tar.gz /etc/httpd /etc/pki/tls
cp -r /etc/httpd /backup/httpd-$(date +%F)
或只备份关键文件:
cp /etc/httpd/conf/httpd.conf /backup/
cp -r /etc/httpd/conf.d /backup/
如果网站内容也要备份:
tar -czvf www-backup-$(date +%F).tar.gz /var/www
停止 Apache(可选但推荐):
systemctl stop httpd
恢复配置:
tar -xzvf httpd-config-backup-2026-01-21.tar.gz -C /
检查配置:
httpd -t
启动 Apache:
systemctl start httpd
crontab -e
添加:
0 3 * * * tar -czvf /backup/httpd-$(date +\%F).tar.gz /etc/httpd
✅ 一句话备份:
tar -czvf httpd-backup.tar.gz /etc/httpd
如果你用的是 CentOS 8 / Stream / Apache 2.4,或用了 Docker / 宝塔 / cPanel,可以告诉我,我可以给你更精确的备份方案。