準備工作
1.hexo是基于node.js的库菲,所以首先安裝node.js
可以直接源碼安裝账忘,也可以去官網(wǎng)下載node.js包,然后解壓熙宇,將node鳖擒,npm這兩條命令添加到環(huán)境變量(將文件路徑換成自己的)
ln -s /home/hexo/node-v4.0.0-linux-x64/bin/node /usr/local/bin/node
ln -s /home/hexo/node-v4.0.0-linux-x64/bin/npm /usr/local/bin/npm
2.還要安裝git,這個只能命令行安裝
sudo apt-get install git
這兩部分搞定后烫止,hexo需要的依賴部分就完成了败去,下面開始安裝hexo
npm install -g hexo-cli
npm的源在國外,沒翻墻的話速度會很慢烈拒,可以改成國內(nèi)的淘寶源圆裕,或者cnpmjs源广鳍,二選一即可
npm config set registry https://registry.npm.taobao.org
npm config set registry https://r.cnpmjs.org
這樣就成功安裝了,下面我們來發(fā)布第一篇博客:
新建一個目錄blog(名字任選)吓妆,進入這個目錄后執(zhí)行初始化代碼:
hexo init
這樣赊时,hexo會幫你在blog目錄下生成相應(yīng)的各種文件
然后執(zhí)行這倆條指令,發(fā)布本地博客
hexo g
hexo s
如果成功的話行拢,就可以在本地的localhost:4000看到自己的博客了!(主題不同祖秒,沒關(guān)系)
當然這只是在本地發(fā)布成功竭缝,要想其他人能訪問抬纸,你可以掛到自己的服務(wù)器上湿故,或者托管到github上坛猪,這里主要說第二種,github會給你一個免費的地址躁锁。
部署到github
首先去github注冊一個賬號,然后新建一個倉庫
這里的倉庫名請注意,一定是 你的注冊名.github.io
倉庫建好之后忧设,執(zhí)行這兩條命令
git config --global user.name "github注冊名"
git config --global user.eamil "github注冊郵箱"
為了能在本地免密連接github颠通,還需要配ssh
檢查是否已安裝ssh,如果沒有則安裝
生成ssh公鑰
ssh-keygen -t rsa -C "你注冊github時用的郵箱"
之后一路回車顿锰,成功生成ssh秘鑰
將公鑰添加到github
打開github启搂,找到賬戶里面添加SSH胳赌,把~/.ssh/idrsa.pub的內(nèi)容復(fù)制到key里面疑苫。這樣就可以本地免密連接github了捍掺。
接下來就是修改配置文件了挺勿,我們進到blog目錄满钟,編輯comfig.yml文件湃番,里面有兩部分需要改
然后就是
hexo g
hexo d
之后就能訪問你的博客了吠撮!一般是https://你的用戶名.github.io/