博客搭建流程

前言

好几个朋友询问我这个博客是怎么搭建的,我只简单的说是hexo,当初折腾了之后没有记录搭建流程,正好有会空闲重新再走一遍。

设备需求

因为个人原因,常年在CentOS下操作,所以就没有给出Ubuntu的搭建方法,请见谅,对应指令自行转化。

操作系统使用的是CentOS 7.

开始部署Hexo

安装git ,node.js:

1
2
3
yum install git-core -y
curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
yum -y install nodejs

使用npm安装hexo :

1
npm install hexo-cli -g

新建个目录,我用的是/root/blog,以后写作就都在这里面啦!

1
2
3
4
5
mkdir /root/blog/
cd /root/blog/
hexo init
ls
_config.yml node_modules package.json scaffolds source themes

简单说下这些文件目录的作用:

  • _config.yml : 全局配置文件,部署完后需要修改下这里面的配置。
  • package.json:数据库保存在这个里面。
  • source: md格式的源文件都在这里面。
  • public: 这个文件夹还没有生成,网页都在这里面。
  • themes:博客的主题保存路径,每个文件夹一个主题。

现在就可以开启博客了:

1
2
3
4
[root@ceph-2 blog]# hexo server &
[1] 10287
[root@ceph-2 blog]# INFO Start processing
INFO Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.

博客默认在4000端口,打开浏览器如果看不到的话,就去关闭下防火墙:

1
systemctl stop firewalld

至此博客就搭完了,是不是看着。。。很丑。。。

更改博客主题

我们默认使用的主题是landscape,目录themes/landscape下,我们去换一个主题看看:

1
2
3
4
5
git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia
#修改_config.yml中的
theme: landscape
theme: yilia

重启hexo 进程。。。让它自己去加载配置文件,主题就变了,瞬间从矮挫丑变成了白富美。

所有的主题,可以从这里看到,选择一款自己喜欢的就好。方法都一样,git把包拉到themes文件夹下,改下配置文件。一般每个主题都有自己的详细使用方法。

写篇文章

我一般习惯在本地写完markdown格式的文章后,直接复制粘贴上去。

1
2
3
4
5
6
7
cd /root/blog
hexo n one-new-article
vim source/_posts/one-new-article.md
# title 是文章在博客显示的标题
# 将文章内容粘贴到md中
hexo g

查看博客,文章已经发表了。

NexT主题

这是我是用的主题,很简洁,最重要的是NexT的帮助文档很丰富,挑一些自己需要的,比如我喜欢统计下访问量等。链接