hexo博客搭建過程記錄

以前一直用的github.io搭的自己的博客,總覺得差點意思,還是自己整個服務器吧,以下是在阿里雲centos7下完成的,記錄一下。

Node環境與Git安裝

hexo基於nodeJs,所以首先要安裝node

安裝

cd /usr/local/src/
wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
tar -xvf node-v10.13.0-linux-x64.tar.xz
mv node-v10.13.0-linux-x64  nodejs

可以到https://nodejs.org/en/download/下載需要的node版本,如果下載sourceCode源碼版本,需要自己編譯很長時間,不推薦,我下載的Linux Binaries (x64)

查看 nodejs文件夾 下有是否有node 和npm文件,如果沒有重新下載安裝。

建立軟鏈接

將npm和node命令轉爲全局命令

ln -s /usr/local/src/nodejs/bin/npm /usr/local/bin/npm
ln -s /usr/local/src/nodejs/bin/node /usr/local/bin/node

檢驗node是否已全局可用

node -v

cnpm

如果想使用cnpm 可以全局安裝後,建立軟鏈接,同2,不再贅述

git安裝

yum -y install git
git --version

hexo安裝

全局安裝hexo

npm install -g hexo-cli

初始化hexo項目

進入hexo項目文件夾,我的是在/home/apps/

cd /home/apps/
hexo init hexoblog
cd hexoblog
npm i

安裝完成後目錄如下

  • node_modules:是依賴包
  • public:存放的是生成的頁面
  • scaffolds:命令生成文章等的模板
  • source:用命令創建的各種文章
  • themes:主題
  • _config.yml:整個博客的配置
  • db.json:source解析所得到的
  • package.json:項目所需模塊項目的配置信息
  1. 配置

網站的初始配置都在_config.yml中,我們可以在其中修改大部分配置。

具體配置見 hexo官網

啓動

安裝完成後,hollow world 終於可以打開了

cd /home/apps/hexoblog
hexo s
hexo g -d

現在打開服務器ip 4000 端口即可看到Hellow world 頁面啦
2018-11-15-hexo博客搭建過程記錄-20181115

主題的使用

hexo安裝完成後切換主題極其簡單,我現在用的是Material Design 風格的Hexo主題 indigo ,
更多主題可以在 官網 查看,選擇你心儀的主題即可,亦可自己開發DIY。

別忘了給作者start哦
cd /home/apps/hexoblog/
git clone https://github.com/yscoder/hexo-theme-indigo.git themes/indigo

然後將_config.yml中 theme 選項設爲 indigo 即可

此主題需要安裝依賴,具體步驟查看作者文檔 文檔

hexo管理工具

如果我們每次寫完都要把文件傳到服務器,再 hexo g -d,那豈不是很麻煩,當然也可以接受,不過hexo-admin可以更方便的管理你的博文,是你在隨便一個瀏覽器即可寫作,美滋滋

看這裏即可,使用極其簡單

hexo-admin

結束

如果不出意外,現在你已經可以寫文章了,具體的文章寫作和加載,請直接看官網吧。有啥意外可以問我😀😀😀

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章