最近準備搭建一個博客平臺,也看了不少開源的博客框架。好比Solo、wordpress等框架、自已曾經也在cnblog發佈過幾篇文章、東寫寫西寫寫、雜亂無章的。後續能夠寫一個自動同步各平臺的程序~~~node
Hexo 是一個快速、簡潔且高效的博客框架。Hexo 使用 Markdown(或其餘渲染引擎)解析文章,在幾秒內,便可利用靚麗的主題生成靜態網頁。c++
本過程的安裝環境: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
Github
提供經過Github Pages搭建我的主頁。 Hexo
的deploy
命令能夠將生成文章的靜態文件部署到遠程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
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的主題默認存放在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環境
是爲另一篇文章構建基礎~~~~】