我的博客作了也小有三年了,從剛開始的emlog到後來的wordpress,後來朋友介紹hexo纔開始接觸這種輕量級的博客系統,因而在windows下用了幾個月感受良好。最近開發須要,入手mac,可是hexo不能停,又因而琢磨mac下的hexo搭建,相對於windows來講mac平臺的一些資料仍是略顯不足,或者就是網上資源魚龍混雜須要本身判斷擇優使用。諾在這裏把本身搭建的過程和方法記錄一下,若是不足或者錯誤的地方,懇請指正,共同進步纔是目的,謝謝。node
先屢一下思路git
1.首先hexo是基於nodejs的,因此必須安裝nodejs
2.安裝nodejs方法不少,我選擇homebrew安裝方式,因此須要安裝它
3.安裝homebrew就很簡單了,mac自帶ruby腳本功能,一句話搞定
4.hexo提交部署github須要使用git工具,因此須要安裝git,用homebrew的話也是一句話搞定
5.OK整理一下安裝順序:homebrew-nodejs-hexo-gitgithub
思路屢清楚了,下面安裝方法整理一下
1.安裝brewhome,一句話搞定npm
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)」
2.0 安裝nodejs
2.1 第一種方式,brewhome安裝,一句話搞定windows
brew install node
2.2 第二種方式,前提是已經安裝好Xcode和git,安裝git方法在下面介紹ruby
git clone git://github.com/joyent/node.git cd node ./configure make sudo make install
2.3 第三種方式,下載源碼(http://nodejs.org/download/),解壓後編譯執行同上
3.0 安裝hexo
3.1 第一種方式,用nodejs自帶npm安裝hexo
npm install -g hexo
hexo init
npm install
3.2 第二種方式,下載源碼(http://www.nodejs.org/download/),編譯執行ssh
./configure --prefix=~/nodejs && make && make install cp ~/nodejs/bin/node /usr/sbin/node ~/nodejs/bin/npm install -g hexo
4.0 安裝git
4.1 第一種方式,homebrew安裝,一句話搞定curl
sudo brew install git
4.2 第二種方式,前提是已經安裝好Xcodewordpress
curl -O http://kernel.org/pub/software/scm/git/git-1.7.5.tar.bz2 tar xjvf git-1.7.4.1.tar.bz2 cd git-1.7.4.1 ./configure --prefix=/usr/local make sudo make install which git
4.3 第三種方式,下載源碼(https://www.kernel.org/pub/software/scm/git/),編譯執行同上
4.4 第四種方式:圖形界面安裝OpenInGitGui(https://code.google.com/p/git-osx-installer),可是天朝被牆
4.5 配置
4.5.1 檢查SSH key
cd ~/.ssh
4.5.2 備份已有的key,(若是有的話)
mkdir key_backup
mv id_rsa* key_backup
4.5.3 生成SSH key
ssh-keygen -t rsa -C "xxx@xxx.com」
4.5.4 將SSH key添加到Github
登陸到GitHub頁面,Account Settings->SSH Public Keys->Add another key將生成的key(id_rsa.pub文件)內容copy到輸入框中,save。
4.5.5 測試鏈接
ssh git@github.com
4.5.6 設置我的信息
git config --global user.name "xxx」 git config --global user.email xxx@xxx.com
5 修改hexo根目錄下_config.yml文件(xxx爲你的github帳戶名稱)
deploy: type: github repo: git@github.com:xxx/xxx.github.io.git branch: master
6 註冊github帳號,新建名爲xxx.github.io的repository
7 到這,Hexo博客搭建已經完成了,而且能夠git提交到github上,經過訪問xxx.github.io就能夠訪問本博客,關於hexo的一些操做之後有時間再整理吧