1. 程式人生 > >hexo+git搭建blog (1)

hexo+git搭建blog (1)

以前用wordpress搭建過一個blog,然後伺服器到期啦,就沒了。這幾天想搭建個blog,就買了一個。

看到很多人的個人blog都是用github當伺服器,然後通過hexo來搭建blog框架,因此我也隨了一波風。

伺服器為Ubuntu。

優點

使用github pages服務搭建部落格的好處有:

1.    全是靜態檔案,訪問速度快;
 2.免費方便,不用花一分錢就可以搭建一個自由的個人部落格,不需要伺服器不需要後臺;

 3.   可以隨意繫結自己的域名,不仔細看的話根本看不出來你的網站是基於github的;
 4.  資料絕對安全,基於github的版本管理,想恢復到哪個歷史版本都行;
 5.  部落格內容可以輕鬆打包、轉移、釋出到其它平臺;

1.安裝

在安裝hexo前,首先安裝

 安裝Node.js   apt-get install nodejs
 安裝git  apt-get install git-core

 

如果您的電腦中已經安裝上述必備程式,那麼恭喜您!接下來只需要使用 npm 即可完成 Hexo 的安裝。

安裝npm   apt-get install npm
版本號     npm --version
安裝hexo    npm install -g hexo-cli
檢視版本號   hexo -v

 

 2.初始化

hexo init   #在你想要的資料夾中輸入,資料夾必須為空,否則會報錯

 輸入npm install,安裝所需要的元件

 hexo設定

$ hexo g    #生成靜態網頁
$ hexo s    #執行本地伺服器  

命令執行完後瀏覽器訪問http://localhost:4000 或者 127.0.0.1:4000 ,就會看到hexo的初始介面,是不是有著一絲絲的成就感?但是,這個介面還是在本地,別人並不能看到,想要別人看到,我們就必須將這些檔案部署到Github上去。

建立Github號

首先我們需要到Github官網建立一個賬號,建立連結:

Github

建立倉庫

建立完賬號後我們新建一個Repository

這裡要注意倉庫的名字,必須是自己的Github賬戶的使用者名稱.github.io,像我的就是Chakid.github.io.

部署檔案到Github

接下來就是部署檔案到Github了。到hexo資料夾下面

vi  _config.yml

修改deploy

deploy:
  type: git
  repository: https://github.com/Chakid/Chakid.github.io.git
  branch: master

這裡擁有兩個注意點:1、每個冒號後面都有一個空格,修改的時候別忘了;

     2、注意修改的對應點要是自己的Github的賬戶名,別修改錯了。

 

配置github

在命令列裡輸入

$ git config --global user.name "yourName"
$ git config --global user.eamil "[email protected]"

 

建立公鑰

輸入

ssh-keygen -C 'you email [email protected]' -t rsa

這裡的C必須大寫,之後你可以一直按回車,直到出現


之後會在使用者目錄 ~/.ssh/ 下建立相應的金鑰檔案,即 ~/.ssh/id_rsa.pub ,開啟該檔案,在下面一步有用。

新增公鑰

還是在github首頁右上角點選頭像,選擇Settings,然後選擇New SSH KEY,把上面一步id_rsa.pub檔案的祕鑰複製進去就好了。
建立專案倉庫

登入Github官網,點選右上角的+,選擇New repository。
在頁面裡輸入github賬戶名.github.io只能這麼填,不能改,例如我的是*tofulife.github.io*填完後點擊Create repository即可。

現在github也配置完了。。。

測試是否成功

ssh -T [email protected]

成功的話會出現你的使用者名稱。

npm install hexo-deployer-git --save  //先裝個外掛壓壓驚
hexo d  //  部署的命令

接下來訪問使用者名稱.github.io就可以檢視你的blog了。