网站怎么备份?使用LNMP自带备份脚本,设置定时本地和FTP远程备份

网站已经很久么有备份了,所以最近想折腾下网站备份的事情,我使用的是军哥LNMP搭建的WEB运行环境。百度了下教程,发现一个不错的教程。

如下,教程正文

目前,我们使用较多的在Linux系统中配置WEB无面板环境会使用到军哥的Lnmp,或者是yeho的Oneinstack脚本,前者已经好多年,且每年都有较大的版本更新。

前几天老左也有分享过今年准备发布的V1.6测试版本,预计会在每年的儿童节正式发布。目前成熟的版本是V1.5。

从WEB环境的配置上两者面板都没有多少区别,但是在一些小工具上军哥lnmp工具稍微弱一些,比如在备份文件和数据库的时候不够自动化,如果是oneinstack则可以直接用脚本在线配置文件以及自动备份。

不过从功能上,LNMP脚本也是带的,但是我们需要手工配置文件,然后再手工设置备份周期。

第一、配置备份文件

/root/lnmp1.5/tools

我们在当前lnmp脚本tools文件中可以看到有backup.sh脚本配置文件

第二、修改配置文件主要参数

######设置备份到目录######
Backup_Home=”/home/backup/”
MySQL_Dump=”/usr/local/mysql/bin/mysqldump”
######设置需要备份网站的文件目录######
Backup_Dir=(“/home/wwwroot/laozuo.org” “/home/wwwroot/laobuluo.com”)

######设置需要备份的数据库用户######
Backup_Database=(“laozuo” “laobuluo”)

######设置数据库总账户信息######
MYSQL_UserName=’root’
MYSQL_PassWord=’yourrootpassword’

######设置0表示开启######
Enable_FTP=0
# 0: enable; 1: disable
######配置远程FTP空间账户信息######
FTP_Host=’1.2.3.4′
FTP_Username=’vpser.net’
FTP_Password=’yourftppassword’
FTP_Dir=”backup”

 

网站怎么备份?使用LNMP自带备份脚本,设置定时本地和FTP远程备份

这里我们可以根据服务器配置信息,以及需要备份的网站目录文件和数据库配置。

目前lnmp比较弱的就是远程备份好像没有接入可选阿里云OSS、腾讯云COS、或者七牛云、又拍云等第三方云存储,只有FTP空间账户。

如果我们需要用到LNMP远程备份的话,脚本自带的也只有远程到准备好的FTP空间。

第三、检测备份是否有效

cd /root/lnmp1.5/tools
./backup.sh

设置保存文件之后,我们执行一次看看是否可以备份成功,只有备份成功没有问题,我们才可以添加自动定时备份任务。

第四、添加定时备份任务

定时备份任务肯定需要用到crontab。

crontab -e

如果我们没有安装crontab则需要先安装,然后执行脚本去添加命令。

00 01 * * * /bin/bash /root/lnmp1.5/tools/backup.sh

设置每天凌晨1点进行备份。如果我们周期不需要每天备份,也可以在crontab中设置间隔时间长一些,比如一个月、一周备份一次。

本文转载https://www.laozuo.org/13271.html

未经允许不得转载:地下室先生博客 » 网站怎么备份?使用LNMP自带备份脚本,设置定时本地和FTP远程备份

赞 (0) 打赏作者

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏