LNMP备份可通过手动、自动及第三方工具实现,以下是具体方法:
tar命令打包网站文件,如:tar -zcvf /path/to/backup/www.tar.gz /home/wwwroot/www。mysqldump导出数据库为SQL文件,如:mysqldump -u root -p db_name > /path/to/backup/db_name.sql,可压缩为.gz格式。cp -r /etc/nginx/ /path/to/backup/nginx_conf/。backup.sh脚本,修改参数后通过crontab设置定时任务,如每天凌晨3点执行:0 3 * * * /root/lnmp/tools/backup.sh。crontab -e,添加自定义脚本执行命令,例如:0 2 * * * /path/to/backup_script.sh(脚本需包含文件/数据库备份逻辑)。rsync -avz /path/to/source/ user@remote:/path/to/backup/。mysql命令导入SQL文件,或通过gunzip解压后恢复。cp复制回原路径,重启Nginx生效。注意:备份前确保脚本有执行权限(chmod +x),并定期测试恢复流程以验证有效性。
参考来源:[1,2,3,5,6,8,9,10,12,13,16]