LNMP – 自动备份文件及数据库操作流程
LNMP1.2/1.3+版本安装包目录下有一个tools目录,放有常用的备份脚本 backup.sh,nginx日志切割脚本 cut_nginx_logs.sh,SSH防护安装脚本denyhosts.sh 和 fail2ban.sh,MySQL/MariaDB root密码重装工具 reset_mysql_root_password.sh及PHP函数辅助删除工具 remove_disable_function.sh。 这些工具可以在使用LNMP提供一些很有用的安全防护设置、简化一些安装流程,更专注于做站。
1、LNMP自带备份脚本
脚本位置:/root/lnmp1.4
/tools/backup.sh
lnmp1.4指的是安装的LNMP版本。
可以把文件下载下来,并备份一份,防止出错。然后使用文本编辑器打开。
2、修改备份脚本参数
修改保存后上传替换原文件。
3、执行备份脚本测试是否正常
执行以下命令:
/root/lnmp1.5/tools/backup.sh
再去对应的目录查看备份文件是否完成。
注意:默认备份文件保存3天,可以修改backup.sh里的-3day为你指定的天数。
4、设置自动执行备份脚本
以CentOS为例:
yum install vixie-cron crontabs //安装Crontab chkconfig crond on //设为开机自启动 service crond start //启动
然后添加crontab定时执行任务
crontab -e
然后会打开一个crontab的文件,然后点击 i 进行输入模式
,输入一下内容:
0 3 * * * /root/lnmp1.5/tools/backup.sh //设置每天凌晨3点执行一次
输入完成后,按ESC键
,再输入:wq
, 回车即可。
查看crontab定时执行任务列表
crontab -l