Hexo 搭建

前提

  最近準備搭建一個博客平臺,也看了不少開源的博客框架。好比Solowordpress等框架、自已曾經也在cnblog發佈過幾篇文章、東寫寫西寫寫、雜亂無章的。後續能夠寫一個自動同步各平臺的程序~~~node

  • Solo 是基於Java語言開發的,容器部署有tomcat、或者自帶的Jetty等方式
  • wordpress是基於PHP語言開發的
  • Hexo是基於nodejs語言開發的
  • cnblog應該是.net開發的、沒研究過.推測、哈哈

Hexo

  Hexo 是一個快速、簡潔且高效的博客框架。Hexo 使用 Markdown(或其餘渲染引擎)解析文章,在幾秒內,便可利用靚麗的主題生成靜態網頁。c++

  文檔:Docs 
  主題:Themes 
  插件:Pluginsgit

構建NodeJS環境

  本過程的安裝環境:github

[root@luisyang tmp]# uname -a
Linux luisyang 3.10.0-327.36.3.el7.x86_64 #1 SMP Mon Oct 24 16:09:20 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

  下載NodeJS,我選擇的是Source Code的版本。採用編譯安裝的方式。 
   
  Linux下能夠經過wget命令直接下載、不須要下載到本地,在上傳到遠程服務器。sql

yum install -y gcc gcc-c++ make
cd /opt
wget https://nodejs.org/dist/v6.11.0/node-v6.11.0.tar.gz

  解壓安裝:npm

tar xvf node-v6.11.0.tar.gz
cd node-v6.11.0
./configure
make
make install
cp /usr/local/bin/node /usr/sbin/

查看當前安裝的Node版本
node -v

查看當前安裝npm版本 ---相似於Linux下面的yum
npm -v

構建Git環境

  Github提供經過Github Pages搭建我的主頁。 Hexodeploy命令能夠將生成文章的靜態文件部署到遠程Github服務器。也能夠經過GitHub動態管理維護自已的文章。 
   
  基於這些前提、決定先在自已的Linux服務器[CentOS 7]中構建Git環境。 
  vim

//先安裝git依賴的包 
yum install zlib-devel
yum install openssl-devel
yum install perl
yum install cpio
yum install expat-devel
yum install gettext-devel

//安裝autoconf
yum install autoconf

//安裝git
wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.xz
xz -d git-latest.tar.xz
tar xvf git-latest.tar
cd git-{date}
autoconf
./configure --with-curl=/usr/local
make
make install

  安裝Git的步驟大同小異,下載包、安裝、配置、配合命令使用既可 
   
  起步 - 安裝 Git 
  安裝Git 
  tomcat

搭建Hexo服務器

cd /opt 
npm install hexo-cli -g
hexo init blog
cd blog
npm install
hexo server

  hexo命令服務器

Usage: hexo <command>

Commands:
help Get help on a command.
init Create a new Hexo folder.
version Display version information.

Global Options:
--config Specify config file instead of using _config.yml
--cwd Specify the CWD
--debug Display all verbose messages in the terminal
--draft Display draft posts
--safe Disable all plugins and scripts
--silent Hide output on console

For more help, you can use 'hexo help [command]' for the detailed information
or you can check the docs: http://hexo.io/docs/

  通常我都是採用後臺的方式啓動Hexo Servermarkdown

nohup hexo server -p 80 >/dev/null 2>&1 &

  Kill後臺進程:

ps -ef | grep hexo #得到Hexo的後臺進程
kill -9 pid #殺死進程

下載Hexo主題

  Hexo的主題默認存放在blog根目錄下的themes目錄[/opt/blog/themes]下。默認主題:landscape

  本博客採用開源的next主題。外觀炫酷吊炸天,簡潔明瞭,博主對常見的配置問題都作了很清晰的講解。構建起來也比較簡單

下載主題
cd /opt/blog
git clone https://github.com/iissnan/hexo-theme-next themes/next

啓動主題
vi /opt/blog/_config.yml
找到thems屬性,修改成next.重啓便可。

啓動服務
hexo server

   
  一個簡單的Hexo博客就搭建好了。【本文中的Git環境是爲另一篇文章構建基礎~~~~】   

相關文章
相關標籤/搜索