OpooPress 作为一个静态博客,可部署的环境非常之广。本文就讲讲如何将 OpooPress 生成的静态博客部署到七牛云存储。
七牛云存储致力于提供最适合开发者的数据在线托管、传输加速以及云端处理的服务。
在国内,七牛云存储的访问速度非常快,PING 值也很低。七牛云存储为用户免费提供 2 个二级域名,
一个仅支持 HTTP 协议的 *.qiniudn.com
和一个支持 HTTP/HTTPS 的 *.qbox.me
。笔者测试的结果显示
似乎 *.qbox.me
的 PING 值比 *.qiniudn.com
稍高,即使同一个存储空间,2 个域名似乎也会解析到
不同的 CDN 服务器上。
注意,七牛云存储不是完全免费的产品,但它提供一定的免费配额,包括:
本文不介绍如何安装 OpooPress 静态博客,以及如何通过命令生成静态网站,相关知识请参考 OpooPress 文档。这里只介绍如何将生成好的静态博客发布到七牛云存储。
在使用七牛云存储之前,需要注册成为七牛用户, 然后取得 AccessKey 和 SecretKey。
下载 qrsync 工具。根据操作系统下载特定的包,并解压。
以 Windows 为例,假设加压到目录 D:\qrsync
。
在博客的根目录(其它目录也可以)创建一个文本文件,命名为 myblog-qiniu.conf
(文件名可随意).
{ "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": "", "debug_level": 1 }
其中,access_key
和 secret_key
在上步中注册后取得。
sync_dir
是本地需要上传的目录,即 OpooPress 博客的生成目录,绝对路径完整表示。OpooPress 博客的生成目录通常是在 博客目录/target/public/site
,例如 /root/myblog/target/public/site
。Windows 平台上路径的表示格式为:盘符:/目录
,例如 D:/myblog/target/public/site
。
更多参数请阅读 qrsync 文档。
注意:SecretKey 是非常重要的。如果你将博客源码提交到 GitHub 之类的公开库中进行版本管理,切勿将该配置文件放在博客目录中,或者在 .gitignore
将它忽略。
运行命令 /path/to/qrsync /path/to/myblog-qiniu.conf
发布博客。例如:
$ /usr/local/qrsync/qrsync /root/myblog/myblog-qiniu.conf
> D:\qrsync\qrsync.exe D:\myblog\myblog-qiniu.conf
这是部署在七牛上的 OpooPress 站点: http://opoopress.u.qiniudn.com
Source |
|