在 CentOS 上备份 Apache,通常主要是备份配置文件、网站数据和(可选的)日志文件。下面按常见做法给你一个完整思路。
一般至少包括:
/etc/httpd/(CentOS 默认)/var/www/html/DocumentRoot/etc/httpd/conf.d//etc/pki/tls/ 或自定义路径/var/log/httpd/mkdir -p /backup/apache
tar -czvf /backup/apache/apache_backup_$(date +%F).tar.gz \
/etc/httpd \
/var/www
如果你有 SSL 证书:
tar -czvf /backup/apache/apache_backup_$(date +%F).tar.gz \
/etc/httpd \
/var/www \
/etc/pki/tls
如果你只关心配置:
tar -czvf /backup/apache/httpd_conf_$(date +%F).tar.gz /etc/httpd
适合定期同步到备份盘或远程服务器:
rsync -av /etc/httpd /var/www /backup/apache/
远程备份示例:
rsync -av /etc/httpd /var/www user@backup-server:/backup/apache/
systemctl stop httpd
tar -xzvf apache_backup_2026-01-21.tar.gz -C /
systemctl start httpd
rsync 增量tar 全量cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
crontab 自动备份如果你愿意,我可以帮你写一个简单的 CentOS Apache 自动备份脚本。