搭建七牛图床

2017-01-17阅读量

最近要搭建新的博客,之前写博客图片一般是保存到本地,或者上传到微博,微博会有水印啊,所以打算折腾一下七牛了,采用qrsync命令行同步工具打造一个图床。

准备工作

  1. 首先你要有一个七牛账户啊
  2. 下载qrync命令行同步工具

配置 qrync

要做的是把下载的zip文件夹里的qrync移到/usr/local/bin 目录下,方法很多。

例如命令行:

cp /Users/zhangruiwu/Downloads/qiniu-devtools-darwin_amd64-v2.6.20131211/qrsync /usr/local/bin

这样在你的shell里就可以用qrsync这个命令了

配置 conf.json

先建立一个配置文件,比如叫 conf.json,内容大体如下:

{
    "access_key": "Please apply your access key here",
    "secret_key": "Dont send your secret key to anyone",
    "bucket": "Bucket name on qiniu resource storage",
    "sync_dir": "Local directory to upload",
    "async_ops": "fop1;fop2;fopN",
    "debug_level": 1
}

其中,access_keysecret_key在七牛云存储平台上申请,登录七牛开发者自助平台,查看 Access KeySecret Key

bucket 是你在七牛云存储上希望保存数据的 Bucket名(类似于数据库的表),这个自己选择一个合适的就可以,要求是只能由字母、数字、下划线等组成。

sync_dir 是本地需要上传的目录,绝对路径完整表示。这个目录中的所有内容会被同步到指定的 bucket上。注意:Windows 平台上路径的表示格式为:盘符:/目录,比如 E 盘下的目录 data 表示为:e:/data

async_ops 是设置上传预转参数,一般上传的音视频如果需要转码,可以使用该参数。

ignore_patterns参数是一个关于忽略文件或目录的匹配字符串数组,匹配规则类似.gitignore. 具体参考官方文档

使用命令行进行同步

命令行输入:

qrsync /qnblog.json

出现如下结果则是上传成功:

而图床的外链前缀是固定的,所以命名好图片后,直接在固定前缀后面加上文件名就行了,比较方便:

参考资料:qrsync 命令行同步工具

Powered By Valine
v1.4.14