加快你的博客永无止境-七牛云存储

将本身的静态博客直接布置到七牛云存储,由七牛云托管运转,你说快不快,还没有注册七牛云的看这里,七牛云注册约请: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

东西引见:
https://github.com/qiniu/qshell

东西下载:http://devtools.qiniu.com/qshell-v2.3.6.zip

挑选装置:

文件名形貌
shell_linux_x86Linux 32位体系
shell_linux_x64Linux 64位体系
shell_linux_armLinux ARM CPU
shell_windows_x86.exeWindows 32位体系
shell_windows_x64.exeWindows 64位体系
shell_darwin_x64Mac 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页面等

如今能够经由过程域名直接接见本身的博客了,是不是是非常快快快………………

如:http://www.chochy.cn

    原文作者:MLeo
    原文地址: https://segmentfault.com/a/1190000018808908
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞