配置文件备份
/etc/nginx/nginx.conf 及 /etc/nginx/sites-available/ 目录下的虚拟主机配置文件,可使用 cp 或 tar 命令。sudo tar -czvf nginx_config_backup_$(date +%Y%m%d).tar.gz /etc/nginx/。网站文件备份
/var/www/),推荐使用 tar 压缩。sudo tar -czvf website_backup_$(date +%Y%m%d).tar.gz /var/www/。SSL证书备份
/etc/ssl/certs/ 和 /etc/ssl/private/ 目录。sudo cp -r /etc/ssl/ /backup/ssl_backup/。自动化备份
crontab 设置定时任务,如每天凌晨执行备份脚本。tar 和 find 命令实现增量备份,并删除7天前的旧备份。异地存储
rsync 或 scp)。配置文件恢复
/etc/nginx/。sudo nginx -t,确认无误后重启服务:sudo systemctl reload nginx。网站文件恢复
/var/www/)。sudo tar -xzvf website_backup_20250829.tar.gz -C /。SSL证书恢复
/etc/ssl/ 目录。全量恢复
sudo tar -xzvf nginx_full_backup_20250829.tar.gz -C /。参考来源: