加速你的博客永無止境-七牛雲存儲

將自己的靜態博客直接部署到七牛雲存儲,由七牛雲託管運行,你說快不快,還沒有註冊七牛雲的看這裏,七牛雲註冊邀請: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_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頁面等

現在可以通過域名直接訪問自己的博客了,是不是非常快快快………………

如:http://www.chochy.cn

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章