Frank Sun Blog on GitHub

將 Jekyll 部屬到 Azure

2017-08-25

前言

Jekyll And Azure Logo


在第一篇我們提到如何在 GitHub 上使用 jekyll 架部落格:在 GitHub 上使用 Jekyll 建立自己的部落格

這一次有朋友提議說要不要架在 Azure 看看呢? 因為 Azure 上也可以免費架設,經過小小的了解之後我來教大家怎麼在 Azure 上架設 jekyll 吧。

部屬流程

Step 1. 連結

先到 Azure 的主網站:https://portal.azure.com/

Step 2. + 新增

進到 Azure 的儀表板之後,點擊左邊編列表的「+ 新增」。

新增

Step 3. 建立 Web 應用程式

點選「Web 應用程式」的「Create」。

Web 應用程式 Create

Step 4. 方案/位置

將資料填妥後,因為預設的伺服器是要付費的,要自己去選擇改成免費的,所以先點選「App Service 方案/位置」

App Service 方案/位置

Step 5. 新建 Service

直接點「新建」

新建

Step 6. 定價層

資料填選完之後選擇「定價層」來選擇伺服器

定價層

Step 7. F1 免費

正如 Step 4 所說,他預設的「S1 標準」是要付費的,所以我們就拉到最底下選擇「F1 免費」,然後點「選取」,然後回到 Step 6 的圖點「確定」,又會回到 Step 4 的圖點「建立」。

F1 免費

Step 8. 部屬認證

等一會之後我們到「應用程式服務」選擇我們剛建立的 Web 應用程式,先看左邊的列表,若未設定「部屬認證」就先設定好,設定好之後按儲存即可。

應用程式服務 部屬認證1 部屬認證2

Step 9. 部屬選項

點選「部屬選項」

部屬選項

Step 10. 本機 Git 儲存機制

點「選擇來源」,選「本機 Git 儲存機制」,點「確定」。到這邊 Azure 的架設就告一段落了,我們回到本機繼續下面的步驟。

本機 Git 儲存機制

Step 11. 指令

在 第一篇 我們已經知道如何 New 出一個新的 jekll 的專案,我們就以剛 New 出來的作範例。在有執行 jekyll serve 之下,我們寫好網站之後程式會幫你編譯出一個「_site」的資料夾,我們開啟命令提示字元到你該專案下的 _site 資料夾當中,然後就要開始下 Git 的指令,如下:

  1. 初始化建立空的 Git
    git init
    
  2. 將要上傳的檔案加入 Git
    git add .
    
  3. 下 commit 來認可資料
    git commit -m "初次認可"
    
  4. 連結 Azure,Git 複製 URL 如下圖,按一下以複製再貼到Git複製的位置上。
    git remote add origin Git複製URL
    

    Git 複製 URL

  5. 推送上去,第一次會需要部屬認證的帳號密碼,之後就不用了。
    git push origin master
    

    部屬認證輸入

Step 12. 完成

連結 Azure 給你的指定路徑就完成了!路徑名稱是 http://資源名稱.azurewebsites.net,在指令的第4點圖裡面,上面有個 URL 也可以直接連結過去。

完成圖

P.S:第一次建立成功之後,發佈資料只要重複 指令第2、3、5點 即可。

影片教學

YouTube 上也有人提供影片,喜歡看著影片操作的朋友也可以參考喔。

GitHub 與 Azure 免費限制

GitHub

根據官方文件「Usage limits」,Github 的使用限制如下:

  • GitHub Pages 一個目錄的檔案建議限制為 1 GB。

  • GitHub Pages sites 的流量限制為每個月 100 GB。

Azure

根據官方網站的定價資料「App Service 價格」

免費帳戶:

  • Web、行動或 API 應用程式 10個
  • 磁碟空間 1GB

F1 免費:

  • 核心 共用(60 CPU 分鐘數 / 天)
  • RAM 1GB
  • 容量 1.00GB

Similar Posts

下一篇 Bash on Windows

Comments

Translator
Google AdSense
BloggerAds