CentOS上Hexo的安装教程
yyss
CentOS上Hexo的安装教程
Hexo是一个快速、简洁、高效的静态博客框架,它可以让你用Markdown语法写博客,然后生成静态网页,部署到GitHub Pages或其他平台。本文将介绍如何在CentOS系统上安装和配置Hexo,以及如何使用Hexo来创建和发布博客。
安装Git
Git是一个分布式版本控制系统,它可以让你管理你的博客源码,并与GitHub等远程仓库同步。要安装Git,你可以使用yum命令:
1 | sudo yum install git-core |
安装完成后,你可以查看Git的版本:
1 | git version |
输出类似:
1 | git version 1.8.3.1 |
安装Node.js
Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它可以让你在服务器端执行JavaScript代码。Hexo是基于Node.js开发的,所以你需要安装Node.js来运行Hexo。要安装Node.js,你可以使用yum命令:
node 的另一安装方法可以看我另一篇文章
1 | yum install -y nodejs |
安装完成后,你可以查看Node.js的版本:
1 | node -v |
输出类似:
1 | v6.14.2 |
安装Hexo
Hexo是一个npm包,你可以使用npm命令来全局安装Hexo:
1 | npm install -g hexo-cli |
安装完成后,你可以查看Hexo的版本:
1 | hexo version |
输出类似:
1 | hexo-cli: 4.2.0 |
hexo与node的版本对应情况如下:
Hexo version | Minimum (Node.js version) | Less than (Node.js version) |
---|---|---|
6.2+ | 12.13.0 | latest |
6.0+ | 12.13.0 | 18.5.0 |
5.0+ | 10.13.0 | 12.0.0 |
4.1 - 4.2 | 8.10 | 10.0.0 |
4.0 | 8.6 | 8.10.0 |
3.3 - 3.9 | 6.9 | 8.0.0 |
3.2 - 3.3 | 0.12 | unknown |
3.0 - 3.1 | 0.10 or iojs | unknown |
0.0.1 - 2.8 | 0.10 | unknown |
初始化Hexo
要使用Hexo创建博客,你需要先初始化一个Hexo项目。你可以在任意目录下执行以下命令:
1 | hexo init blog # blog是项目名称,你可以自定义 |
初始化完成后,项目目录的结构如下:
1 | . |
生成静态文件
要让Hexo生成静态网页文件,你需要执行以下命令:
1 | hexo generate # 或者简写 hexo g |
该命令会在项目目录下创建一个public文件夹,里面存放了生成的静态网页文件。
启动本地服务器
要在本地预览你的博客效果,你需要启动一个本地服务器。你可以执行以下命令:
1 | hexo server # 或者简写 hexo s |
该命令会在本地启动一个服务器,你可以在浏览器中访问 http://localhost:4000 来查看你的博客。如果你想停止服务器,你可以按Ctrl+C键。
tips
:人们口中的hexo三件套
:
1 | hexo cl # 清除本地缓存 |
创建新文章
要使用Hexo创建新文章,你可以执行以下命令:
1 | hexo new post "文章标题" # 或者简写 hexo n post "文章标题" |
该命令会在source/_posts
文件夹下创建一个以文章标题为文件名的Markdown文件,你可以用任意文本编辑器打开它,然后用Markdown语法来写你的博客内容。
文件的开头部分是一些元数据,称为Front-matter,它用来设置文章的属性,例如日期、标签、分类等。你可以根据你的需要来修改它们。
(可选)
将博客部署到GitHub
- 这一步如果你有服务器,并且想要把你的博客搭建在服务器上,则可不做
要把你的博客部署到GitHub Pages或其他平台,你需要先配置一下部署信息。你可以打开_config.ym
l文件,找到deploy部分,修改为以下内容:
1 | deploy: |
例如,如果你想把你的博客部署到GitHub Pages的master分支,你可以这样写:
1 | deploy: |
然后,你需要安装一个部署插件,执行以下命令:
1 | npm install hexo-deployer-git --save |
最后,你可以执行以下命令来部署你的博客:
1 | hexo deploy # 或者简写 hexo d |
该命令会自动把你的静态网页文件推送到你配置的仓库和分支上。如果一切顺利,你就可以在浏览器中访问你的博客地址了。
总结
本文介绍了如何在CentOS系统上安装和配置Hexo,以及如何使用Hexo来创建和发布博客。Hexo是一个非常方便和强大的静态博客框架,它有很多优秀的主题和插件可以让你定制你的博客风格和功能。如果你想了解更多关于Hexo的信息,你可以访问Hexo官方文档或者Hexo中文文档。