配置文件备份
/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 /
。参考来源: