将本身的静态博客直接部署到七牛云存储,由七牛云托管运行,你说快不快,尚未注册七牛云的看这里,七牛云注册邀请:https://portal.qiniu.com/signup?code=3l7cpouzlru4y,哈哈!html
登陆进入管理中心,菜单进入:对象存储=>新建存储空间
,设置好空间名称就能够直接建立,完成后会分配一个测试域名,有效期只有30
天,固然能够自定义域名,长期使用linux
我使用的是jekyll
管理博客, 经过命令jekyll build
构建git
MacBook-Pro:iChochy mleo$ jekyll build Configuration file: /Users/mleo/Develop/GitHub/iChochy/_config.yml Source: /Users/mleo/Develop/GitHub/iChochy Destination: /Users/mleo/Develop/GitHub/iChochy/_site Incremental build: disabled. Enable with --incremental Generating... Jekyll Feed: Generating feed for posts done in 1.121 seconds. Auto-regeneration: disabled. Use --watch to enable.
构建成功后,生成的静态文件都在_site
目录中,直接上传到云空间就能够了github
这里使用到七牛云官方工具qshell
shell
工具介绍: https://github.com/qiniu/qshell工具下载:http://devtools.qiniu.com/qshell-v2.3.6.zipwindows
选择安装:七牛云存储
文件名 | 描述 |
---|---|
shell_linux_x86 | Linux 32位系统 |
shell_linux_x64 | Linux 64位系统 |
shell_linux_arm | Linux ARM CPU |
shell_windows_x86.exe | Windows 32位系统 |
shell_windows_x64.exe | Windows 64位系统 |
shell_darwin_x64 | Mac 64位系统,主流的系统 |
1、安装bash
以Mac
为例,安装shell_darwin_x64
svn
运行复制命令:cp qshell_darwin_x64 /usr/local/bin/qshell
,将shell_darwin_x64
复制到 bin
目录下,运行qshell -v
检测是否安装成功工具
MacBook-Pro:qshell-v2.3.6 mleo$ qshell -v qshell version v2.3.6
2、添加帐号
运行命令qshell account
qshell account <AK> <SK> <Your Name>
参数 | 说明 |
---|---|
<AK>、<SK> |
能够到我的中心 => 密钥管理 中查看 |
<Your Name> |
为用户的惟一标识,自定义,如iChochy |
3、同步文件
使用命令qshell qupload <LocalUploadConfig>
其中LocalUploadConfig
参数配制文件
本人的LocalUploadConfig
文件信息:
MacBook-Pro:iChochy mleo$ cat .LocalUploadConfig { "src_dir" : "/Users/mleo/Develop/GitHub/iChochy/_site", "bucket" : "blog", "ignore_dir" : false, "overwrite" : true, "check_exists" : true, "check_hash" : true, "check_size" : true, "rescan_local" : true, "skip_file_prefixes" : "test,demo,", "skip_path_prefixes" : "hello/,temp/", "skip_fixed_strings" : ".svn,.git,.log", "skip_suffixes" : ".DS_Store,.exe", "log_file" : "/Users/mleo/.qshell/upload.log", "log_level" : "info", "log_rotate" : 1, "log_stdout" : false, "file_type" : 0 }
主要参数说明:
参数 | 说明 |
---|---|
src_dir | 本地同步目录 |
bucket | 云空间名称 |
log_file | 日志文件 |
命令参数详细说明:https://github.com/qiniu/qshell/blob/master/docs/qupload.md
MacBook-Pro:iChochy mleo$ qshell qupload .LocalUploadConfig Writing upload log to file /Users/mleo/.qshell/upload.log Uploading /Users/mleo/Develop/GitHub/iChochy/_site/404.html => 404.html [1/67, 1.5%] ... ………… See upload log at path /Users/mleo/.qshell/upload.log
经过日志查看详情
cat /Users/mleo/.qshell/upload.log
至此:文件已经同步到了云空间,修改文件后再次运行qshell qupload <LocalUploadConfig>
命令及可完成同步
1、云空间绑定域名
菜单进入对象存储=>空间概览=>融合 CDN 加速域名=>当即绑定一个域名
建立域名
2、域名解析
建立成功后七牛云会为每一个域名分配一个CNAME
,如:www.chochy.cn.qiniudns.com
登陆域名商的管理系统,将域名解析到CNAME
菜单进入对象存储=>空间设置
设置空间信息
如:开启默认首页index.html
,自定义404页面等
如今能够经过域名直接访问本身的博客了,是否是很是快快快………………