在 Ubuntu 上备份 Apache 配置,通常就是备份 配置文件目录、站点配置 和(可选)证书、日志、网页文件。下面按常见做法说明。
| 内容 | 路径 |
|---|---|
| 主配置目录 | /etc/apache2 |
| 站点配置 | /etc/apache2/sites-available |
| 启用站点 | /etc/apache2/sites-enabled |
| 模块配置 | /etc/apache2/mods-available / mods-enabled |
| 端口配置 | /etc/apache2/ports.conf |
| SSL 证书 | /etc/ssl/certs、/etc/ssl/private |
| 网页根目录 | /var/www |
| 日志 | /var/log/apache2 |
sudo tar czf apache2-config-$(date +%F).tar.gz /etc/apache2
生成文件示例:
apache2-config-2026-01-15.tar.gz
sudo tar czf apache-ssl-$(date +%F).tar.gz /etc/ssl
⚠️ 注意:/etc/ssl/private 权限敏感,备份后注意文件权限。
sudo tar czf www-$(date +%F).tar.gz /var/www
sudo tar czf apache-full-backup-$(date +%F).tar.gz \
/etc/apache2 \
/etc/ssl \
/var/www
sudo rsync -a /etc/apache2 /backup/apache2
sudo rsync -a /var/www /backup/www
适合:
sudo tar xzf apache2-config-2026-01-15.tar.gz -C /
恢复后检查配置:
sudo apache2ctl configtest
没问题再重启:
sudo systemctl restart apache2
sudo crontab -e
每天凌晨 2 点备份:
0 2 * * * tar czf /backup/apache2-$(date +\%F).tar.gz /etc/apache2
✅ 备份前先:
sudo apache2ctl configtest
✅ 定期清理旧备份
✅ 重要服务器做 异地备份
如果你愿意,我可以:
你现在是 单机 Apache 还是 生产服务器?