目录
  1. 1. 安装git环境
    1. 1.1. 源码安装
  2. 2. 安装nodejs环境
  3. 3. 安装Hexo
  4. 4. Hexo常用的几个命令
    1. 4.1. 创建新博文
    2. 4.2. 创建新页面
    3. 4.3. 生成静态站点文件
    4. 4.4. 运行服务器
    5. 4.5. 清除缓存,需重新生成静态文件
  5. 5. 配置站点文件
    1. 5.1. 部署到Git
  6. 6. 下载主题
  7. 7. 配置主题文件,美化
  8. 8. Hexo+GitHub搭建属于自己的博客
Linux基于nodejs搭建hexo博客

安装git环境

源码安装

检测当前git版本是否是2.7.4以上

1
git --version

如果没有安装git直接源码安装即可,如果安装了先删除原来的git

1
yum -y remove git

先安装编译git需要的包

1
yum install zlib-devel perl-CPAN gettext curl-devel expat-devel gettext-devel openssl-devel

下载&安装

1
2
3
4
5
6
7
8
9
10
11
mkdir /tmp/git && cd /tmp/git

curl --progress https://www.kernel.org/pub/software/scm/git/git-2.9.0.tar.gz | tar xz

cd git-2.9.0

./configure

make

make prefix=/usr/local install

查看git安装到什么地方

1
which git

可以看到git安装在如下目录

1
/usr/local/bin/git

原文链接:https://www.cnblogs.com/jimmy-muyuan/p/8215377.html

安装nodejs环境

Node.js官网下载最新版的.tar.xz文件

1
wget -O nodejs.tar.xz https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz

解压文件

1
tar -Jxvf nodejs.tar.xz

将nodejs文件夹移动到/usr/local/目录下

1
mv nodejs /usr/local/

将node和npm设置为全局命令

1
2
ln -s /usr/local/nodejs/bin/node /usr/local/bin/node
ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm

参考链接:http://blog.csdn.net/qq_24013171/article/details/54897661

安装Hexo

  • 安装
1
2
3
4
hexo init <folder>	# 让hexo自动创建目录,不能手动创建
cd <folder>
npm install -g hexo-cli
npm install hexo --save
  • 安装Hexo 插件:自动生成sitemap,Rss,部署到git等,建议安装
1
2
3
4
5
6
7
8
9
10
11
12
13
npm install hexo-generator-index --save
npm install hexo-generator-archive --save
npm install hexo-generator-category --save
npm install hexo-generator-tag --save
npm install hexo-server --save
npm install hexo-deployer-git --save
npm install hexo-deployer-heroku --save
npm install hexo-deployer-rsync --save
npm install hexo-deployer-openshift --save
npm install hexo-renderer-marked@0.2 --save
npm install hexo-renderer-stylus@0.2 --save
npm install hexo-generator-feed@1 --save
npm install hexo-generator-sitemap@1 --save

参考链接:https://www.ezlippi.com/blog/2016/02/jekyll-to-hexo.html#安装Hexo

Hexo常用的几个命令

下述的命令都在hexo的根目录下运行,即最外面的hexo目录,其中能看到themes目录

创建新博文

执行new命令,生成指定名称的文章至/source/_posts/postName.md

1
hexo new [layout] "postName" #新建文章

创建新页面

执行new命令,生成指定名称的页面至/source目录下

1
2
3
hexo new page categories
hexo new page tags
hexo new page about

参考链接:https://www.ezlippi.com/blog/2016/02/jekyll-to-hexo.html#Hexo常用的几个命令

生成静态站点文件

默认生成在/public目录下,每次有新的改动都需执行

1
2
3
hexo generate

hexo g

运行服务器

1
2
3
hexo server

hexo s

清除缓存,需重新生成静态文件

1
hexo clean

配置站点文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# Site
title: # 站点标题
subtitle: # 副标题
description: # 描述
author: # 博主
language: zh-Hans # 语言
timezone: Asia/Shanghai # 时区

# URL
## If your site is put in a subdirectory, set url as 'http://yoursite.com/child' and root as '/child/'
url: https://www.chensubao.com # 你的URL路径,域名
root: / # 站点目录
permalink: /:year/:month/:title.html # URL格式
permalink_defaults:

参考链接:https://www.ezlippi.com/blog/2016/02/jekyll-to-hexo.html#其他设置

部署到Git

部署到Github前需要配置_config.yml文件
添加如下内容:

1
2
3
4
deploy:
type: git
repository: git@github.com:EZLippi/EZLippi.github.io.git
branch: master

然后输入:

1
2
3
hexo deploy

hexo d

参考链接:https://www.ezlippi.com/blog/2016/02/jekyll-to-hexo.html#部署到Git

下载主题

安装hexo后会默认附带一个主题,可以通过上述配置的域名进行访问查看效果。如果不想用默认的主题就需要下载hexo的其他主题,我使用的是NexT主题。

  • 下载

    1
    2
    $ cd hexo目录
    $ git clone https://github.com/iissnan/hexo-theme-next themes/next
  • 应用Hexo主题
    在hexo目录下找到_config.yml配置文件,找到 theme 字段,并将其值更改为 next,如下所示:

    1
    theme: next

参考链接:https://www.ezlippi.com/blog/2016/02/jekyll-to-hexo.html#主题设置

配置主题文件,美化

  • 修改代码高亮

  • 文章显示边框

  • 动态加载特效

  • 右上角GitHub丝带

  • 心形点击效果

官方doc:http://theme-next.iissnan.com/

参考设置链接:http://shenzekun.cn/hexo的next主题个性化配置教程.html

Hexo+GitHub搭建属于自己的博客

详细链接:https://zhuanlan.zhihu.com/p/34414963

文章作者: 今晚早睡
文章链接: https://www.chensubao.com/article/57435.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 洛 苏り

评论