Hexo靜態博客搭建教程

Hexo 是一個快速、簡潔且高效的博客框架。Hexo 使用 Markdown(或其餘渲染引擎)解析文章,在幾秒內,便可利用靚麗的主題生成靜態網頁。生成靜態網頁能夠託管在github。下面簡單介紹一下hexo的安裝部署步驟,以避免新手或從新配置時走彎路。     node


1.安裝Git

官方下載地址:https://git-scm.com/ git

 下載 並執行默認安裝 便可完成安裝。github

2.安裝Node.js

在 Windows 環境下安裝 Node.js 很是簡單,僅須下載安裝文件並執行便可完成安裝。這裏我下載的是V4.4.1LTS npm

3.安裝hexo

利用 npm 命令便可安裝。(在任意位置點擊鼠標右鍵,選擇Git bash瀏覽器

1
npm install -g hexo

能夠經過一下命令查看hexo的版本bash

1
2
3
4
5
6
7
8
9
10
11
12
13
$ hexo version
hexo: 3.2.0
hexo-cli: 1.0.1
os: Windows_NT 10.0.10586 win32 x64
http_parser: 2.5.2
node: 4.4.1
v8: 4.5.103.35
uv: 1.8.0
zlib: 1.2.8
ares: 1.10.1-DEV
icu: 56.1
modules: 46
openssl: 1.0.2g

3.1建立Hexo文件夾

安裝完成後,在合適的磁盤內新建一個文件夾做爲博客目錄  (如E:\Hexo),執行如下指令(在E:\Hexo文件夾內點擊鼠標右鍵,選擇Git bash,注意後面的命令都是在此文件夾內執行的  ),Hexo 即會自動在目標文件夾創建網站所須要的全部文件。hexo

1
hexo init

固然也能夠在上面的命令後方加上文件夾的路徑,這樣就不用像上面同樣先新建文件夾了。app

3.2安裝依賴包

1
npm install

3.3本地查看

如今咱們已經搭建起本地的hexo博客了,執行如下命令(在E:\Hexo),而後到瀏覽器輸入localhost:4000看看。框架

1
2
hexo generate
hexo server

hexo 也支持縮寫命令:ssh

1
2
3
4
hexo generate = hexo g
hexo server = hexo s
hexo deploy = hexo d
hexo new = hexo n

好了,至此,本地博客已經搭建起來了,只能在本地訪問 。下面,咱們要部署到Github。

4.將博客部署到Github 

4.1註冊Github帳號

已有帳號能夠跳過,沒有的,請在此進行註冊,很簡單,這裏就不介紹了

4.2建立repository

在本身Github主頁右上角,點擊加號, 建立一個新的repository。好比個人Github帳號是stellar91,那麼我應該建立的repository名字應該是stellar91.github.io。

 

 

4.3部署

編輯_config.yml(在E:\Hexo下)。你在部署時,要把下面的stellar91都換成你的帳號名。

1
2
3
4
deploy:
   type : git
   repository: https: //github .com /stellar91/stellar91 .github.io.git
   branch: master

最新版本的hexo 中,這裏的 type 要寫成 git,而不是 github。另外尤爲要注意不要刪除上述文件中的空格,冒號後面都緊跟了一個空格      

在正式部署以前,新用戶須要設置 SSH。SSH 的介紹和設置方法按照官方教程的四個步驟很容易完成(真的很容易 ) 

接下來安裝部分模塊,執行下面的命令

1
npm install hexo-deployer-git --save

在第一次使用Git時,須要用戶名和郵箱兩個信息  。具體經過如下命令設置:

1
2
git config --global user.name "stellar91"
git config --global user.email "muyuxingguang@163.com"

最後執行下列指令便可完成部署。

1
2
hexo generate
hexo deploy


第一次使用可能要輸入GitHub的用戶名和密碼。 命令執行過程當中只要不是error能夠忽略,(確實會出現不少空格編碼的warning  )     

Notes:每次修改本地文件後,須要hexo generrate才能保存。每次使用命令時,都要在E:\Hexo目錄下。每次想要上傳文件到Github時,就應該先鍵入hexo generate保存以後,再鍵入hexo deploy。

咱們的博客已經徹底搭建起來了,在瀏覽器訪問stellar.github.io訪問博客了!(可能須要等一下子纔會生效 )

5.綁定本身的域名

在域名解析服務中 添加爲CNAME記錄,記錄值就是stellar91.github.io這種形式。好比這裏我綁定的是blog.star91.net  

接下來須要去本身的hexo進行域名設置,,進入source文件夾,建立名爲CNAME的文件(沒有擴展名的哦 ),第一行寫入你的域名:

 

1
blog.star91.net

這樣就設置好了,域名解析須要必定時間生效, 訪問http://blog.star91.net就能看到本身的博客網站了。


若是出現404NOT FOUND二等狀況,須要在E:/Hexo下再次執行:

 

1
2
hexo generate
hexo deploy

執行完上述命令,CNAME的文件就會出如今Github的倉庫,這樣就能夠經過本身的域名訪問了,固然你也能夠直接在Github上建立這個文件。      

  

 

 

 

 



相關文章
相關標籤/搜索