在 Ubuntu 上备份 Apache2,通常需要备份以下几部分:
Apache 的配置一般在 /etc/apache2 目录:
sudo tar -czvf apache2-config-$(date +%F).tar.gz /etc/apache2
✅ 包含内容:
sites-available / sites-enabled)mods-available / mods-enabled)常见网站根目录:
/var/www//home/user/www)sudo tar -czvf www-data-$(date +%F).tar.gz /var/www
如果是多个站点,建议逐个目录备份。
证书通常位于:
/etc/ssl/
/etc/letsencrypt/
备份示例:
sudo tar -czvf ssl-certs-$(date +%F).tar.gz /etc/letsencrypt
⚠️ Let’s Encrypt 证书包含私钥,注意权限和安全性。
日志目录:
/var/log/apache2/
sudo tar -czvf apache2-logs-$(date +%F).tar.gz /var/log/apache2
记录当前启用的模块和站点:
apache2ctl -M > apache-modules.txt
ls /etc/apache2/sites-enabled/ > enabled-sites.txt
#!/bin/bash
DATE=$(date +%F)
sudo tar -czvf /backup/apache2-$DATE.tar.gz \
/etc/apache2 \
/var/www \
/etc/letsencrypt
sudo tar -xzvf apache2-config-2026-01-21.tar.gz -C /
sudo systemctl restart apache2
如果你需要:
可以告诉我你的使用环境,我可以给你更合适的方案。