將自己的靜態博客直接部署到七牛雲存儲,由七牛雲託管運行,你説快不快,還沒有註冊七牛雲的看這裏,七牛雲註冊邀請: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頁面等
現在可以通過域名直接訪問自己的博客了,是不是非常快快快………………
如:https://www.ichochy.com