Linux debian 上面使用七牛云存储,开发golang程序。(1)

想写点golang的程序,暂时没钱租服务器。

发现七牛支持golang开发。打算尝试下:

我的系统是debian。windows应该类似:

以前有开发googleappengine的经验。七牛也有类似的命令行,不过没有界面。


需要使用 qrsync 命令行辅助工具, 

地址:http://docs.qiniutek.com/v3/tools/qrsync/


有意思的是这个命令行工具是用golang开发的。所以支持多个操作系统。windows,linux,mac系统。

工具解压缩后一共有3个文件:qboxrsctl  qrsb  qrsync

1,首先要申请七牛帐号,可以试用3个月。根据帐号建立一个配置文件:

先建立一个配置文件,比如叫 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",
	"debug_level": 1
}

access_key,secret_key是配置帐号分配的。https://dev.qiniutek.com/account/keys

而bucket则是申请的空间名称(比较费解)https://dev.qiniutek.com/buckets/

2,首先要帮定域名,否则传上去也不显示:[新增加域名帮定]

Linux debian 上面使用七牛云存储,开发golang程序。(1)_第1张图片

3,传同步的文件目录,执行命令qrsync+配置文件

:~/qbox$ qrsync ./conf.json 
Syncing /home/test/qbox => golang ...
Progress file: /home/test/.qrsync/3O4-V4Jo2Xk4MxmIw7CdGg==.log
Sync done!

当有Sync done!说明同步文件成功

4,比如我申请了一个空间go(没有人用呢)

上传了一个index.html文件,同步之后可以访问了:http://go.qiniudn.com/

5,苦于现在api不全,只能摸索过河。

目前没有研究出来。待续。


你可能感兴趣的:(Linux debian 上面使用七牛云存储,开发golang程序。(1))