温馨提示×

怎样备份centos apache配置

小樊
50
2026-10-05 22:13:23
栏目: 智能运维

在 CentOS 上备份 Apache 配置,通常只需要复制 Apache 的相关配置目录和文件即可。下面按常用做法 → 进阶做法说明。


一、最常见的备份方式(推荐)

1. 确认 Apache 配置目录

CentOS 上常见路径:

  • CentOS 7 / Apache 2.4
    /etc/httpd/
    

主要内容包括:

/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/
/etc/httpd/conf.modules.d/

2. 打包备份配置

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

生成的文件示例:

httpd-config-2026-01-15.tar.gz

✅ 这是最常用、最安全的备份方式


二、同时备份网站数据与日志(可选)

如果你还想备份网站内容:

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

⚠️ 日志可能很大,按需备份


三、使用 rsync 备份到远程服务器(推荐生产环境)

rsync -avz /etc/httpd/ user@backup-server:/backup/centos/httpd/

优点:

  • 增量备份
  • 不占本地空间
  • 适合定时任务

四、使用脚本 + cron 定时备份(实用)

备份脚本示例

#!/bin/bash
BACKUP_DIR=/backup/httpd
DATE=$(date +%F)

mkdir -p $BACKUP_DIR
tar czf $BACKUP_DIR/httpd-$DATE.tar.gz /etc/httpd

加入定时任务

crontab -e

每天凌晨 2 点备份:

0 2 * * * /root/backup_httpd.sh

五、恢复 Apache 配置

停止 Apache:

systemctl stop httpd

恢复配置:

tar xzf httpd-config-2026-01-15.tar.gz -C /

检查配置:

httpd -t

启动 Apache:

systemctl start httpd

六、小建议

  • ✅ 改配置前先备份
  • ✅ 改完用 httpd -t 检查
  • ✅ 保留最近 7–30 天备份即可

如果你用的是 CentOS 8 / Stream / Apache 2.4 + SELinux,我也可以补充对应注意事项。

0 踩