在 Debian 系统上备份 Apache2 配置,通常只需要复制相关目录和文件即可。下面是常用、可靠的做法。
在 Debian 中,Apache2 的配置文件通常位于:
/etc/apache2/ ← 核心配置目录(必须备份)/var/www/ ← 网站文件(如启用虚拟主机)/etc/ssl/ ← 如果使用了 SSL 证书/var/log/apache2/ ← 日志(一般可不备份)sudo tar czvf apache2-config-$(date +%F).tar.gz /etc/apache2
生成的文件类似:
apache2-config-2026-01-15.tar.gz
sudo tar czvf www-data-$(date +%F).tar.gz /var/www
sudo tar czvf ssl-certs-$(date +%F).tar.gz /etc/ssl
sudo rsync -a /etc/apache2 /backup/apache2
apache2ctl -M > apache-modules.txt
ls /etc/apache2/sites-enabled > enabled-sites.txt
sudo tar xzvf apache2-config-2026-01-15.tar.gz -C /
然后测试配置:
sudo apache2ctl configtest
重载 Apache:
sudo systemctl reload apache2
可加入 cron:
0 3 * * * tar czf /backup/apache2-$(date +\%F).tar.gz /etc/apache2
如果你愿意,我也可以帮你写一个一键备份脚本或针对 Docker / 多站点环境 的备份方案。