使用hexo搭建个人博客

什么是hexo

Hexo 是一个基于 Node.js 快速、简洁且高效的博客框架,可以将 Markdown 文件快速的生成静态网页。

架构

文章管理:

使用git管理文章。申请免费的git账号,可用国内的gitee 可创建私有项目。
也可使用github 只可创建公有项目。

服务器:

  1. 可购买虚拟主机、云服务器等;
  2. 可用GitHub Pages 或者 码云 Pages;

部署:

自己服务器:

  1. 上传hexo生成的静态文件到服务器即可。
  2. 或者在服务器上安装hexo,和git,把文章拉下来发布。

GitHub Pages 或者 码云 Pages:

文件push到git仓库,即可,码云需要在代码仓库手动点击更新。

本文方案:

自己买的阿里云服务器+域名,使用码云私有项目,服务器安装git和hexo。
pc上写作后push到git库,部署时从git库pull文章。

安装步骤

安装git

官网 下载自己系统的安装文件,安装即可。

安装node.js

官网下载安装文件

linux:

下载到/usr/local/src目录后解压

1
tar -xvf node-v8.11.1-linux-x64.tar.xz

添加软连接:

1
2
ln -s /usr/local/src/node-v8.11.1-linux-x64/bin/npm  /usr/local/bin/ 
ln -s /usr/local/src/node-v8.11.1-linux-x64/bin/node /usr/local/bin/

安装完成,查看版本:

1
2
node -v
npm -v

node源设置

  • 安装nrm:npm install -g nrm

    添加软连接:

    1
    ln -s /usr/local/src/node-v8.11.1-linux-x64/bin/nrm  /usr/local/bin/
  • 查看源 nrm ls

  • 选择使用淘宝源 nrm use taobao

安装hexo

npm install -g hexo-cli

建站

1
2
3
hexo init blog
cd blog
npm install

写作

写作目录是

1
blog/source/_posts

修改主题

主题市场上找到自己喜欢的主题,下载到blog/themes目录
在博客根目录配置文件_config.yml中找到theme配置,修改即可。

后台服务化

使用supervisor

参考资料:
http://hexo.io/zh-cn/
https://www.cnblogs.com/wuyoucao/p/7011666.html
https://gitee.com/help/articles/4136


使用hexo搭建个人博客
https://www.wekri.com/other/hexo-blog/
Author
Echo
Posted on
April 26, 2018
Licensed under