一直糾結於要不要寫博客,直到最近,手頭上事情比較少,有些空閒時間來整理這個事情,花了一上午的時間瞭解了博客相關的信息,最終決定選用hexo+github來搭建自己的博客,整體過程還是比較順利,但是過程中還是遇到了不少坑,覺得還是很有必要記錄一下整個過程的。
1.環境準備
安裝Node
- 直接到Node.js官網現在最新版本,一路安裝即可
安裝git
- 這個網上的教程有很多,直接到官網下載安裝並且設置下環境變量即可
GitHub賬號和GitHub Pages
在自己的GitHub上新建一個倉庫(repository),需要注意的是倉庫的名稱,比如我的賬號是ZhuLiangT,那麼我的倉庫名稱就應該是:ZhuLiangT.github.io,創建完成之後直接訪問這個地址就是你的個人主頁了。
添加SSH公鑰到『Account settings -> SSH Keys -> Add SSH Key』,步驟如下:
設置你的用戶名密碼
git config –global user.email “[email protected]”
git config –global user.name “yourname”
生成SSH祕鑰
ssh-keygen -t rsa -C “[email protected]”
~/.ssh/id_rsa是生成私鑰,~/.ssh/id_rsa.pub是生成公鑰
接着打開祕鑰文件,複製祕鑰
cat ~/.ssh/id_rsa.pub
這裏會得到一段很長的編碼:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCuYZIchz3THIcc/wH0ZB5WZYqe2iBVUNqSzfrgxBvJCZkFHWiUZhA/4omNud/27PVT/FADV9qSvrX7ifP05Cbl6mhE4uJjxOQRNoPdQQcsTEFh5vDvOeiJOT1CoFb9WLGg49Xml4yJmFJqv/Kz5hCe7LEWRYJH6tmaVG0qi9nwAZmjfTQpSWu07eAKB9wAbK6stCdnd5JvMq7IsNNylbwDlXf0RQA4RpppO+14oNBqivhi5ftBPjP15+aWKpnXUxkGMVAefKTvwsyw1T0H2sj+ILVFM4d5xpxu3jPHebqh363OwPPLMsoUy9VhQ3YDtMxt4vyOxvpJ9ekMGlDn/9ut [email protected]
進入git的Account settings -> SSH Keys -> Add SSH Key將這段祕鑰添加進去即可。
2.安裝hexo
全局安裝hexo
npm install -g hexo
初始化hexo,將hexo安裝到你指定的目錄(到指定目錄使用此命令直接進行初始化)
hexo init
生成hexo的靜態頁面(到init的目錄執行此命令)
hexo generate
啓動hexo本地服務
hexo server
瀏覽器輸入http://localhost:4000就可以看到你的專屬博客啦
至此,hexo的安裝也已經完成。
3.讓hexo和github建立聯繫
在hexo的安裝目錄中,找到_config.yml,將Deployment屬性做如下修改
deploy:
type: git
repo: [email protected]:yourname/yourname.github.io.git
branch: master
注:在hexo3.0之後要部署到git需要進行如下操作
npm install hexo-deployer-git --save
hexo g(從新生成)
hexo d(部署到git上)
至此,訪問剛纔部署的git個人頁面,就能看到你的私人博客啦。