温馨提示×

怎样备份ubuntu apache配置

小樊
40
2026-10-22 17:14:49
栏目: 智能运维

在 Ubuntu 上备份 Apache 配置,通常只需要备份 配置文件目录 和(可选)网站数据、证书、日志。下面按“最常用 → 完整备份”说明。


一、最常用:只备份 Apache 配置(推荐)

Apache 配置一般在:

/etc/apache2/

1️⃣ 使用 tar 打包备份

sudo tar -czvf apache2-config-$(date +%F).tar.gz /etc/apache2

生成的文件类似:

apache2-config-2026-01-15.tar.gz

2️⃣ 查看备份内容

tar -tzvf apache2-config-*.tar.gz

二、备份虚拟主机和启用配置(重点)

如果你只关心“站点配置”,这些目录最关键:

/etc/apache2/sites-available/
/etc/apache2/sites-enabled/
/etc/apache2/mods-enabled/
/etc/apache2/ports.conf

你也可以单独备份:

sudo tar -czvf apache-sites.tar.gz \
  /etc/apache2/sites-available \
  /etc/apache2/sites-enabled \
  /etc/apache2/ports.conf

三、完整备份(配置 + 网站 + 证书)

1️⃣ 网站根目录(常见)

/var/www/

2️⃣ SSL 证书

/etc/ssl/certs/
/etc/ssl/private/

或 Let’s Encrypt:

/etc/letsencrypt/

3️⃣ 完整备份命令示例

sudo tar -czvf apache-full-backup-$(date +%F).tar.gz \
  /etc/apache2 \
  /var/www \
  /etc/letsencrypt

四、使用 rsync 备份到另一台机器(推荐生产环境)

rsync -avz /etc/apache2/ user@backup-server:/backup/ubuntu/apache2/

五、恢复 Apache 配置

解压恢复

sudo tar -xzvf apache2-config-2026-01-15.tar.gz -C /

检查配置

sudo apache2ctl configtest

重启 Apache

sudo systemctl restart apache2

六、小建议 ✅

  • 备份前先执行:
    sudo apache2ctl configtest
    
  • 定期备份(cron / 脚本)
  • 备份文件权限要安全(含私钥)

如果你愿意,我可以:

  • 给你一个 自动备份脚本
  • 或针对 Nginx → Apache / Docker / 云服务器 场景说明

0 踩