在 Ubuntu 上备份 Apache 配置,通常只需备份 配置文件、站点配置、模块配置和 SSL 证书 即可,不需要备份整个系统。下面给你几种常用、实用的方法。
一般 Apache 在 Ubuntu 上的关键目录是:
/etc/apache2/ # Apache 主配置目录(最重要)
/etc/ssl/ # SSL 证书(如果用 HTTPS)
/var/www/ # 网站文件(可选,看是否一起备)
/etc/apache2/ 包含:
apache2.confports.confsites-available/sites-enabled/mods-available/mods-enabled/conf-available/conf-enabled/envvarssudo tar czf apache2-backup-$(date +%F).tar.gz /etc/apache2
生成的文件示例:
apache2-backup-2026-01-15.tar.gz
sudo tar czf ssl-backup-$(date +%F).tar.gz /etc/ssl
sudo tar czf www-backup-$(date +%F).tar.gz /var/www
#!/bin/bash
DATE=$(date +%F)
sudo tar czf /root/apache-backup-$DATE.tar.gz \
/etc/apache2 \
/etc/ssl \
/var/www
保存为 backup_apache.sh:
chmod +x backup_apache.sh
sudo ./backup_apache.sh
sudo rsync -aAX /etc/apache2 /backup/apache2
sudo rsync -aAX /etc/ssl /backup/ssl
适合:
sudo apt install etckeeper
它会用 git 管理 /etc,包括 Apache 配置。
查看变更:
cd /etc
sudo git log
sudo apt install timeshift
sudo tar xzf apache2-backup-2026-01-15.tar.gz -C /
然后检查配置:
sudo apache2ctl configtest
重启 Apache:
sudo systemctl restart apache2
| 场景 | 建议 |
|---|---|
| 修改配置前 | ✅ 一定先备份 |
| 生产服务器 | 每日自动备份 |
| 有重要证书 | 证书单独备份 |
如果你愿意,我可以:
你现在是 生产环境还是测试环境?