在 Ubuntu 上备份 Apache2,通常要备份三块内容:配置文件、网站文件、数据库(如有)。下面按“最常用做法 → 完整备份 → 恢复方法”来说明。
Apache 配置一般在:
/etc/apache2/
执行:
sudo tar czf apache2-conf-$(date +%F).tar.gz /etc/apache2
常见路径:
/var/www/
备份:
sudo tar czf www-$(date +%F).tar.gz /var/www
如果你改过路径,用:
apachectl -S
查看实际站点目录。
mysqldump -u root -p --all-databases > mysql-all-$(date +%F).sql
或单个数据库:
mysqldump -u root -p dbname > dbname.sql
sudo tar czf apache-backup-$(date +%F).tar.gz \
/etc/apache2 \
/var/www \
/etc/ssl \
/var/log/apache2
数据库单独导出:
mysqldump -u root -p --all-databases > mysql-$(date +%F).sql
rsync -av /etc/apache2 /var/www /backup/apache/
sudo tar xzf apache2-conf-2026-01-21.tar.gz -C /
sudo tar xzf www-2026-01-21.tar.gz -C /
mysql -u root -p < mysql-all-2026-01-21.sql
sudo systemctl restart apache2
✅ 每日:数据库
✅ 每周:配置 + 网站
✅ 重大变更前:全量备份
✅ 备份文件存到 另一块磁盘 / 云存储
如果你愿意,我可以:
你现在的 Apache 是做什么用的?(普通网站 / WordPress / 多个站点?)