将本身的静态博客直接布置到七牛云存储,由七牛云托管运转,你说快不快,还没有注册七牛云的看这里,七牛云注册约请:https://portal.qiniu.com/signup?code=3l7cpouzlru4y,哈哈!
一、建立七牛云存储
登录进入治理中间,菜单进入:对象存储=>新建存储空间
,设置好空间称号就能够直接建立,完成后会分派一个测试域名,有效期只要30
天,固然能够自定义域名,长期运用
二、静态博客文件构建
我运用的是jekyll
治理博客, 经由过程敕令jekyll build
构建
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
目次中,直接上传到云空间就能够了
三、同步静态博客文件到云存储
这里运用到七牛云官方东西qshell
挑选装置:
文件名 | 形貌 |
---|---|
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、装置
以Mac
为例,装置shell_darwin_x64
运转复制敕令: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页面等
如今能够经由过程域名直接接见本身的博客了,是不是是非常快快快………………