1. 程式人生 > >Github pages+HEXO+域名繫結搭建個人部落格

Github pages+HEXO+域名繫結搭建個人部落格

1.搭建環境

這裡寫圖片描述

  • windows 7(64 位)
  • $ git-2.15.1-64-bit
  • $ node-v8.9.3-x64

  如果上述軟體已安裝,請跳過。沒有的,下載安裝

這裡寫圖片描述

  安裝好後檢視版本:git version

這裡寫圖片描述

 Hexo是基於nodeJS環境的靜態部落格,裡面的npm工具很有用

這裡寫圖片描述

 安裝好後檢視版本:node -v

這裡寫圖片描述

3.安裝HEXO

  • 先建立一個資料夾用來存放blog,mkdir hexo,然後cd hexo
  • 安裝hexo命令:npm i -g hexo
  • 安裝完成後,檢視版本:hexo -v
    這裡寫圖片描述

  • npm ERR! registry error parsing json 錯誤

     可能需要設定npm代理,執行命令

npm config set registry http://registry.cnpmjs.org
  • hexo:command not found

     刪除剛剛安裝的npm目錄,重新執行命令npm i -g hexo

  • 初始化hexo:hexo init ,初始化完成後會在hexo資料夾下生成建blog的必要檔案。

    這裡寫圖片描述

  • 解釋一下:
      - node_modules:是依賴包
      - public:存放的是生成的頁面
      - scaffolds:命令生成文章等的模板
      - source:用命令建立的各種文章
      - themes:主題
      - _config.yml:整個部落格的配置
      - db.json:source解析所得到的
      - package.json:專案所需模組專案的配置資訊

2.本地測試

  現在我們要搭建本地的部落格測試一下。

  在hexo資料夾下執行命令:

  • hexo generate 或者hexo g #生成靜態頁面至public目錄
  • hexo server 或者hexo s #開啟預覽訪問埠(預設埠4000,’ctrl + c’關閉server)
    這裡寫圖片描述

    -問題
     執行hexo server提示找不到該指令
     解決辦法:
     在Hexo 3.0 後server被單獨出來了,需要安裝server,安裝的命令如下:

npm install hexo -server --save

  按照提示,在瀏覽器搜尋框中輸入http://localhost:4000/

,我們就可以看到本地部落格的模樣啦。這只是本地部落格喲,別人時看不到的,要想其他人通過網路訪問你的部落格,接下來需要把它部署到GitHub上去。
這裡寫圖片描述

  這個只是HEXO內建的一個主題,如果大家覺得不喜歡,可以去網上搜一搜其它的主題,至於後面的怎麼弄,我目前也不清楚,因為今天才搭起來的部落格就寫這篇文章了。後面的話會給大家更新這塊的。

3.Git Hub準備工作

2. 建立new repo
這裡寫圖片描述

3. 填寫repo資訊
這裡寫圖片描述
  這裡請一定保證命名格式跟圖中一致. “yourname”和owner的名字要相同如果不同的話,比如說圖中的owner是ekoopgj,repository name是yourname.github.io。 到最後你訪問你的github pages的域名就是https://ekoopgj.github.io/yourname.github.io,但是你把yourname改成ekoopgj的時候,你的網頁部落格地址就是https://ekoopgj.github.io了。
  這裡有一個大坑:當你的github pages域名為https://ekoopgj.github.io/yourname.github.io你在windows的CMD命令列裡ping ekoopgj.github.io/yourname.github.io是ping不通的,但如果你把yourname設定成onwer一致,你的github pages域名就是https://ekoopgj.github.io,在CMD下ping ekoopgj.github.io是可以ping通的。如果你連域名都ping不同,你後面就不能將自己的域名跟github pages綁定了,因為DNS伺服器無法解析你的域名。
  其實 https://ekoopgj.github.io/yourname.github.io可以通俗的理解為你將會把你的blog檔案放在根目錄是ekoopgj.github.io的yourname.github.io資料夾下。但個人覺得HEXO裡面生成檔案都是在github pages預設的根目錄下來引用,這裡相當於把根目錄設定成了ekoopgj.github.io/yourname.github.io,而不是ekoopgj.github.io/,所以網頁檔案在引用上就會找不到對應的檔案了。會造成網頁資訊缺失。

4. 配置GitHub賬戶資訊

  回到git bash中敲下兩條指令即可

git config --global user.name "yourname"
git config --global user.email "[email protected]"

這裡寫圖片描述

這裡寫圖片描述

5. 生成SSH金鑰

  在Git bash中輸入ssh-keygen -t rsa -C "[email protected]"
這裡寫圖片描述

  可以看到我的key存在了/c/Users/ekoopgj/.ssh/目錄下,這裡生成了兩個金鑰,一個時id_rsa,這個時私有的,還有一個時id_rsa.pub,這個是共有的,接下來我們只需要複雜公有金鑰的資訊

這裡寫圖片描述

  然後cat id_ras.pub 將所有內容複製

這裡寫圖片描述

  登入Git hub,點選setting>SSH and GPG keys

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

  最後點選Add SSH key,這樣就把公鑰匯入到GitHub上去啦

  在Git bash中輸入指令驗證是否匯入成功:

ssh -T git@github.com

這裡寫圖片描述

  倒入成功!

6.修改_config.yml
  開啟存放部落格檔案下的_config.yml檔案,修改檔案裡面的配置。

# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
  type: git
  repo: [email protected].com:ekoopgj/ekoopgj.github.io.git
  branch: master

  注意每行冒號後面有一個空格,務必保證repo的格式正確

7.上傳到Git_Hub

  • 先安裝npm install hexo-deployer-git --save(這樣你才能將寫好的文章部署到github上讓別人瀏覽到)
  • 執行以下命令:(建議每次都按照下面的執行順序來)

    • hexo clean
    • hexo generate
    • hexo deploy
      這個過程中會出現 hexo warn…這個是可以忽略的,但是出現了hexo ERROR後,就得自行百度了,找到答案處理完error後,按照剛才的命令執行順序再試一遍。
      這裡寫圖片描述
        出現INFO Deploy done: git就ok了。
  • 在瀏覽器中輸入http://yourgithubname.github.io,就可以看到你的個人部落格了。

3.繫結個人域名

  1. 首先購買一個域名,我是在阿里雲的萬網上面買的,然後還買了一個雲虛擬主機(買的時候免費提供DNS解析服務,後來才知道其實不用買雲虛擬主機了,因為雲虛擬主機就是提供了一個網路資料夾讓你通過FTP把本地的網頁檔案傳上去,實現網頁顯示。有了Git Hub,一樣可以實現這種功能,還是免費的,但是不買雲虛擬主機的話就得買DNS解析服務,這樣一套下來價格就會便宜很多。)

  2. 有了DNS解析服務後,在windows的CMD視窗ping yourgithubname.github.io ,你就知道你的github pages的IP了。這裡我購買的域名是317cpan.com
    這裡寫圖片描述

3.在DNS server中新增你的github pages的ip解析。不會的話直接點新手指導。

這裡寫圖片描述

4.解析完成後在你的本地部落格資料夾中的source資料夾下新建一個CNAME檔案,寫上你的域名,格式為:xxx.com,然後再部署一遍

hexo clean
hexo g
hexo deploy

這裡寫圖片描述
或者直接在github你的部落格repo下新建一個CNAME檔案,寫上你的域名。

5.在Git Hubpages頁面設定一下你繫結的custom domain.在custom domain下填寫上你的域名,然後點選save.在GitHub pages第二行出現your site is piblished at http://317cpan.com/(這是我的)就大功告成了。
這裡寫圖片描述

後記

  想自己手敲程式碼進行設計的話可以先看看Head First HTML與CSS第2版 入門web前端
然後下載 IntelliJ IDEA,前端開發利器,如果你知道如何破解的話,請告訴我。如果你是土豪買了正版,覺得這篇文章寫得還不錯,請賞我一個註冊碼。
  碰到問題的隨時留言,一天內回覆。

相關推薦

github pages + Hexo + 域名搭建個人部落增強版

概述 主題配置介紹 從中我們也可以看出,對於主題來講,大部分可以配置的地方其實都是在這裡的。所以我們需要了解一個基本的主題樣式。 duoshuo,如果你是打算採用多說評論系統的話,你需要設定這裡,但是我個人對多說沒好印象 youyan,有言也是國

Github pages+HEXO+域名搭建個人部落

1.搭建環境 windows 7(64 位) $ git-2.15.1-64-bit $ node-v8.9.3-x64   如果上述軟體已安裝,請跳過。沒有的,下載安裝   安裝好後檢視版本:git version  Hexo是

Hexo + github pages + 阿里雲域名搭建個人部落

申請域名 萬網購買的域名,地址:https://wanwang.aliyun.com/domain/com?spm=5176.8142029.388261.137.LoKzy7 控制檯進行解析 控制檯->域名與網站(萬網)->域名->域名列表->解析 設定主機記錄www

使用github-hexo-域名(阿里雲)搭建個人部落

最近心血來潮,想用github+hexo+域名繫結來搭建自己的一個部落格網站,在這其中也遇到了很多的問題,比較大的問題是在域名的繫結那裡,但最後終於在網上找到了解決方法。現在將我的搭建心得分享給大家。 下載Git 也可以用下面的百度網盤,官網下載真的慢。

基於 Hexo + GitHub Pages 搭建個人部落

參考 markdown一些語法 1、 --- title: Hello Blog --- 2、連結[CSDN](https://blog.csdn.net/owenfy) 3、大小標題 ## Quick Start ### Create a new post 4、中間

使用Hexo + GitHub Pages 搭建個人部落

一.前言   之前是在CSDN上寫部落格的,但是無奈其廣告滿天飛,還有因為個人不太喜歡CSDN部落格裡的一些東西,加上看到很多技術大牛都有自己的個人部落格,於是乎!便想著搭建一個自己的個人部落格。其實之前寫部落格還是追求於有很多人來看,以滿足自己這樣的一個慾望,後來慢慢覺得寫部落格無非是記錄一下自己成長的歷

Github Pages + Hexo 搭建個人部落

本文原地址 開始前瞭解了自己適合那種方式搭建個人部落格的幾種高效方案 一、前置知識 GitHub Github 官網 廖雪峰教程- Git 教程 個人 Git 筆記 二、開始搭建 阮一峰教程-搭建一個免費的,無限流量的 Blog---- githu

使用Hexo + GitHub Pages搭建個人部落

--- title: github pages+hexo搭建部落格 date: 2017-09-20 10:39:20 tags: ["技術","學習",'部落格'] --- Web 前端愛好者。寫部落格的好處,不是為了寫而寫,而是一個記錄思想的過程。不要考慮它能帶給你什麼,而是你自己從中收穫了什麼。 最近

使用 jekyll + github pages 搭建個人部落

1. 新建 github.io 專案 其實 github pages 有兩個用途,大家可以在官方網頁看到。其中一個是作為個人/組織的主頁(每個賬號只能有一個),另一個是作為 github 專案的專案主頁(每個專案可以有一個)。 而 github pages 本身就支援 jekyll

使用Hexo+Github搭建個人部落

個人部落格:             技術部落格:http://messi1002.top/             閱讀部落格:http://www.read1002.t

github + hexo 搭建個人部落教程

Github Pages介紹 本來用於介紹託管在Github上上的專案,由於它的空間免費穩定,因此適合用來搭建部落格。 每個帳號只能有一個倉庫來存放個人主頁,且倉庫的名字必須是使用者名稱/ username.github.io。你可以通過http://username.github.io

GitHub、Node.js和Hexo搭建個人部落

GitHub、Node.js和Hexo搭建個人部落格 1.Git 1.1、下載 下載地址:https://git-scm.com/downloads 1.2、Git安裝 雙擊安裝,點選Next 填寫安裝路徑,點選Next 選中安裝內容,點選Next

Mac上基於hexo+GitHub搭建個人部落(一)

之前一直使用部落格園和簡書,但是部落格園太複雜,而簡書雖然很簡單,但是沒什麼新鮮感,偶然得知hexo+github可以搭建自己的部落格,主要是可以自己定主題,還很simple,因此,找了個時間,自己搞了一下,感覺還可以,就自己弄了一個。 1 環境配置 Hexo官網上有搭建文件! 1.1 安

github搭建個人部落 hexo d無效

在github上搭建個人部落格,hexo已經部署完畢,本地訪問也沒有問題,但最後hexo d就是push不上去 檢查了deploy,看不出有什麼問題,後面百度了一下,發現有個巨坑,type: git中間必須有個空格!!!! deploy:   type: git   reposit

Mac下Hexo+GitHub搭建個人部落

Mac下Hexo+GitHub搭建個人部落格 環境搭建 Node和Git安裝完成後,在終端下輸入下面的命令: sudo npm install -g hexo 初始化hexo 在使用者目錄下建立名為hexo的資料夾 mkdir hexo 然後cd到此目錄下

搭建個人部落Github + hexo: 如何在其他電腦上更新部落

歡迎點選參觀我的 ——> 個人學習網站 首先將原來電腦上的Hexo目錄下的這幾個檔案複製到新電腦的新建Hexo目錄下 _config.yml package.json

使用GitHub Pages+ Jekyll搭建個人部落

前言: 今天五一假期最後一天,趁著放假,搭建一個個人部落格。之前就聽說了GitHub Pages + Jekyll來搭建,今天想都不想其他的實現方式直接就使用這兩個搭建。 關於這方面的文章很多,網上查一下一大堆,這篇文章就整理一下搭建的步驟和過程,以及遇

基於windows平臺Git+GitHub+Hexo搭建個人部落(三)

  去年的時候使用Hexo搭建了一個部落格,當時主題使用的是JackMan,雖說這個theme是挺好看的了,但是自己感覺還少點東西,所以自從搭建好後就一直沒用,筆記還是放在CSDN上。前兩天偶然發現了一位大神的部落格,當時一眼就喜歡上了這個主題,瀏覽網站後知道大神的部落格也是用Hex

使用GitHub + Hexo搭建個人部落(一)- 安裝

最近在同事那瞭解到,使用GitHub + Hexo可以搭建自己的個人部落格,很早之前就想自己搞個網站做部落格,由於種種原因一直沒有實現 現在可以使用開源的工具搞個部落格還是蠻不錯的,這裡和大家分享下。 1. Hexo簡介 GitHub的簡單介紹,大家可以參考我前面的部落格,

Github Page+Hexo輕鬆搭建個人部落

在2018年來臨之際,筆者拖延了一年多的部落格終於上線了,本文基於筆者的實踐經驗,即使你是一個技術小白,按照本文的步驟,也可以輕鬆搭建自己的部落格。 為什麼要搭建個人部落格? 總結和寫作能力很重要 獨立的才是自己的,所有文章都可永久儲存在自己的伺服器