前提
最近准备搭建一个博客平台,也看了很多开源的博客框架。比如Solo、wordpress等框架、自已曾经也在cnblog发布过几篇文章、东写写西写写、杂乱无章的。后续可以写一个自动同步各平台的程序~~~
- Solo 是基于Java语言开发的,容器部署有tomcat、或者自带的Jetty等方式
- wordpress是基于PHP语言开发的
- Hexo是基于nodejs语言开发的
- cnblog应该是.net开发的、没研究过.推测、哈哈
Hexo
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
构建NodeJS环境
本过程的安装环境:
[root@luisyang tmp]# uname -a |
下载NodeJS,我选择的是Source Code
的版本。采用编译安装的方式。
Linux下可以通过wget命令直接下载、不需要下载到本地,在上传到远程服务器。
yum install -y gcc gcc-c++ make |
解压安装:
tar xvf node-v6.11.0.tar.gz |
构建Git环境
Github
提供通过Github Pages搭建个人主页。 Hexo
的deploy
命令可以将生成文章的静态文件部署到远程Github服务器。也可以通过GitHub
动态管理维护自已的文章。
基于这些前提、决定先在自已的Linux服务器[CentOS 7]
中构建Git环境。
//先安装git依赖的包 |
安装Git
的步骤大同小异,下载包、安装、配置、配合命令使用既可
起步 - 安装 Git
安装Git
搭建Hexo服务器
cd / |
hexo命令
:
Usage: hexo <command> |
一般我都是采用后台的方式启动Hexo Server
nohup hexo server -p 80 >/dev/null 2>&1 & |
Kill后台进程:
ps -ef | grep hexo #获得Hexo的后台进程 |
下载Hexo主题
Hexo的主题默认存放在blog根目录下的themes目录[/opt/blog/themes]
下。默认主题:landscape
本博客采用开源的next主题。外观炫酷吊炸天,简洁明了,博主对常见的配置问题都做了很清晰的讲解。构建起来也比较简单
下载主题 |
一个简单的Hexo博客
就搭建好了。【本文中的Git环境
是为另外一篇文章构建基础~~~~】