我们在建站的时候,无论是选择虚拟主机,还是VPS、服务器,无论用一键包或者自己编译,还是用可视化面板配置WEB环境,无论我们选择高端大气的主机提供商,还是选择刚刚成立的个人主机商。我们都需要做的一件事情就是定期给我们网站、项目定期备份数据。我们可以根据需要选择每天备份、每周备份或者每月备份,对于重要的项目可能还会实施实时同步增量备份。
根据简单的调查调查与平时提供运维服务发现,大部分选择可视化面板安装WEB环境的网友对于数据备份并不是很重视,一来可能是太过于自信主机商的稳定,二来可能是不清楚如何备份,但是万一因为主机商故障或者我们VPS故障导致数据丢失无法恢复,最终损失的还是我们。
宝塔面板Linux环境部署的WEB环境我们虽然可以通过手动打包网站文件、数据库导出,同时,根据官方提供的拓展插件,我们还可以利用七牛云存储进行备份网站和数据库的设置。这一点上相比同类的国内WEB面板环境是较为人性化的,在这篇文章中,笔者将会借助宝塔面板提供的七牛云存储插件进行备份网站项目。
关于VPS主机面板与网站备份,我们可能还想看看这几篇文章:
1、LNMP - 自动、定时本地/远程FTP空间备份数据库和网站文件
3、免费申请10GB七牛云存储账户及设置WordPress网站加速静态资源文件
第一、准备工作
1、这篇文章我们是基于宝塔面板自带七牛云存储插件实施的备份,所以我们需要当前服务器安装的宝塔面板,如果不会安装的也可以参考这篇文章安装。
2、我们需要申请七牛云存储账户,目前免费七牛账户赠送10GB硬盘、20GB流量,申请可以参考这篇文章教学。
3、如果我们觉得这样备份麻烦,也可以采用直接到文件管理器中打包文件然后下载,然后通过phpmyadmin导出数据库,这样的方式也可以。
第二、七牛云和宝塔面板设置
1、七牛云存储设置
A - 获取API信息
我们需要先获取七牛账户的KEY信息,这两个信息要记住,等会需要用。
B - 开通私有空间
这里我们需要开通一个存储空间,控制权限设置私有空间,因为是用来备份数据的肯定不能空开。
2、安装七牛云存储软件
在宝塔面板后台软件管理,可以看到默认自带有七牛云存储软件,我们需要去安装。然后设置信息。
我们在上面准备好的七牛账户KEY和七牛云存储账户信息配置。设置完毕之后保存。
第三、设置定时备份任务
宝塔面板自带任务计划,我们在上面设置七牛云存储备份网站参数配置后,可以通过定时计划来让自动实时备份同步到七牛云存储空间中。
1、定时任务数据库
任务类型选择备份数据库、然后选择对应需要备份的网站、以及备份到七牛云存储。执行时间周期我们根据需要设置。
2、定时任务备份网站
这里我们还要备份网站文件,设置周期、站点、备份路径。
3、检查是否生效
我们设置的定时备份,根据我们站点、项目设置周期,我们添加任务之后,可以先执行脚本看看是否可以备份过去。
可以看到已经备份到七牛云存储中,这可以说明可以实现宝塔面板备份到七牛云存储中。
第四、宝塔备份七牛云存储小结
1、宝塔面板自带备份七牛云存储脚本,我们可以设置将网站、数据库定时备份到七牛云存储中,确保我们网站数据的安全和完整。
2、七牛云存储默认提供10GB云存储空间,可以确保一般的项目使用的,如果不够用也可以付费拓展。
3、宝塔面板还提供FTP备份远程空间,或者定时备份到本地服务器中,根据我们个人需要选择适合自己的方式。