Linux系统定时备份网站文件到七牛云存储脚本
1、七牛云账号注册。
有些朋友可能会问为什么要备份到七牛云?很简单,七牛云免费注册就能获取1G的存储空间,只要简单几步操作完成实名认证即可获取10G的存储空间,对于一般个人站点来说已经足够备份使用了。如果还没有七牛云存储空间的请参照此教程申请并完成实名认证:【七牛云注册】。
注册成功后先创建七牛云存储空间名称。点击左上角“产品列表”选择“对象存储”点击进入。

点击“新建存储空间”创建一个用于存放站点备份内容的存储空间。这里你自己填写的“存储空间名称”,请自己记住名称,因为备份脚本会用到。对于存储区域节点,大家可以根据自己VPS位置选择。访问限制选择“公开空间”。

2、下载安装七牛云备份脚本。
因为是脚本下载后是“zip”文件,所以请先给自己的VPS安装一下zip软件,请先运行“apt-get install zip”或“yum install –y zip”安装zip。Python版本2.7以上。
#安装zip:
yum install -y zip #安装wget:
yum install -y wget #下载七牛云备份脚本:
wget --no-check-certificate -O backuptoqiniu.zip https://github.com/wn789/www/raw/master/backuptoqiniu.zip #解压backuptoqiniu.zip并进入backuptoqiniu文件夹:
unzip backuptoqiniu.zip && cd backuptoqiniu #安装脚本:
python setup.py install
3、修改备份信息。
安装完成后,执行“vi backuptoqiniu.sh”编辑配置文件。不会编辑的,可以通过FTP软件把文件下载到本地再进行编辑。

下载后编辑备份相关内容。只需修改下图红框内容即可。修改好后上传到服务器覆盖原文件。

如何获取上图中需要秘钥?请打开七牛云并登录自己账户密码,获取密钥。。申请好七牛云存储空间账号后,点击右上角“个人面板”点击“密钥管理”获取密钥。

获取密钥后把密钥填写上去即可。

4、测试是否设置成功。
编辑完毕后,给backuptoqiniu.sh脚本加上运行权限,然后运行下面命令测试一下是否能正常运行。
cd backuptoqiniu && chmod +x backuptoqiniu.sh
./backuptoqiniu.sh
执行命令后显示如下图,表示安装设置脚本成功。

5、设置脚本自动执行周期。
执行下面命令,表示每天凌晨2点自动运行这个脚本。
crontab -e
* * /bin/bash /root/backuptoqiniu/backuptoqiniu.sh #添加这个脚本

Linux系统定时备份网站文件到七牛云存储脚本的更多相关文章
- 使用Qiniu-JavaScript-SDK上传文件至七牛云存储
一.Qiniu-JavaScript-SDK介绍 基于 JS-SDK 可以方便的从浏览器端上传文件至七牛云存储,并对上传成功后的图片进行丰富的数据处理操作. JS-SDK 兼容支持 H5 File A ...
- Linux VPS自动定时备份网站文件和MYSQL数据库到FTP空间(LNMP)
如果我们网站更新不是很频繁,我们可以定期手动进行备份网站文件和MYSQL数据库导出.如果我们网站数据更新频繁,且数据尤为重要,建议要采用定期自动 备份,至少需要多备份数据,无论我们选择何种优秀的VPS ...
- linux vps定时备份网站、数据库命令sh
vps定时备份数据库命令,将下面的代码保存为backsql.sh,然后设置定时任务运行即可. cd /home/admin/backup #切换到备份目录 btimes=$(date +%y%m%d% ...
- laravel上传文件到七牛云存储
背景 最近在用PHP和laravel框架做一个图片网站,需要将图片存贮到云端,搜索下了对比了下功能,发现七牛云存储不错(主要小流量免费),便选择使用七牛作为图片存储空间. 要实现的功能很简单,选择本地 ...
- 用ueditor上传图片、文件等到七牛云存储
ueditor上传文件,是用数据流的形式上传的. 而七牛云存储官方文档中,只提供了文件路径上传的方式. 但是,仅仅是在官方文档中写了这一种方式. 事实上,利用VS的对象管理器,打开Qiniu的dll, ...
- 记一次上传文件到七牛云存储的经历(Plupload & UEditor)(.net)
七牛 配置ACCESS_KEY和SECRET_KEY Qiniu.Conf.Config.ACCESS_KEY = "ACCESS_KEY"; Qiniu.Conf.Config. ...
- 如何在WordPress中使用七牛云存储
序:七牛云存储可以方便的将网站的图片等数据镜像到七牛云存储的空间,直接从云端将数据返回给用户.这样可以大大节省网站的空间,提升网站的访问速度. 真正显示一键实现WordPress博客静态文件CDN加速 ...
- 七牛云存储Python SDK使用教程 - 上传策略详解
文 七牛云存储Python SDK使用教程 - 上传策略详解 七牛云存储 python-sdk 七牛云存储教程 jemygraw 2015年01月04日发布 推荐 1 推荐 收藏 2 收藏,2.7k ...
- 七牛云qshell工具定时备份空间文件到本地
qshell 是利用七牛文档上公开的 API实现的一个方便开发者测试和使用七牛API服务的命令行工具,使用该工具可以实现很多的功能,今天就分享一下利用qshell定时备份空间文件到本地 1.下载qsh ...
随机推荐
- C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现
特别提示:本人博客部分有参考网络其他博客,但均是本人亲手编写过并验证通过.如发现博客有错误,请及时提出以免误导其他人,谢谢!欢迎转载,但记得标明文章出处:http://www.cnblogs.com/ ...
- js中的事件委托技术
1.什么是事件委托:通俗的讲,时间就是onclick,onmouseover,onmouseout,等就是事件,委托呢,就是让别人来做,这个时间本来是加在某些元素上的,然而你却加到别人身上来做,完成这 ...
- AutoItLibrary测试Windows GUI
AutoItLibrary库关键字 AutoItLibrary 的对象操作大体上有几大主要部分,Window 操作.Control 操作.Mouse 操作.Process操作.Run 操作.Reg 操 ...
- nuros安全报告
We believe that great technology should benefit everyone. Self-driving vehicles promise to save live ...
- OpenCV学习笔记(15)——更多的轮廓函数
凸缺陷,以及如何找到凸缺陷 找某一点到一个多边形的最短距离 不同形状的匹配 1.凸缺陷 前面已经设计了轮廓的凸包和凸性缺陷的概念.OpenCV中有一个函数cv2.convexityDefect()可以 ...
- Django使用消息提示简单的弹出个对话框
1.下面就来介绍一下如何简单的显示一个消息提示,好像js可以控制,不过这里用了django.contrib.messages这个库 2.首先呢,在项目的settings.py有默认配置一个django ...
- 重置csr
重置csr 注意:下面操作仅在刚安装k8s后24小时内有效 分析:kubelet启动后会生成如下文件.kubelet.conf文件决定了csr的存在,如果要想重新获取csr,可以停掉kubelet,删 ...
- JavaScript DOM 编程艺术(第二版) 有待解决的问题
原书 P181,var repeat = "moveElement('"+elementID+"', "+final_x+", "+fina ...
- Python 导入文件问题
1.同级目录下调用 若在程序 testone.py 中导入模块 testtwo.py , 则直接使用 [import testtwo 或 from testtwo import *] 2.调用子目录 ...
- 【HANA系列】SAP HANA SQL计算某日期是当月的第几天
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA SQL计算某日 ...