搭建七牛图床
2017-01-17阅读量
最近要搭建新的博客,之前写博客图片一般是保存到本地,或者上传到微博,微博会有水印啊,所以打算折腾一下七牛了,采用qrsync命令行同步工具打造一个图床。
准备工作
- 首先你要有一个七牛账户啊
- 下载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_key
和 secret_key
在七牛云存储平台上申请,登录七牛开发者自助平台,查看 Access Key
和 Secret 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
v1.4.14