最近心血来潮,想重新把博客写起来。找了很多工具和模板,最终确定用Hexo来搭建新的博客。
这篇文章完整地记录了如何在Linux
上使用Hexo来搭建博客站点的整个过程,希望可以对有需要的朋友提供参考。
准备工作
搭建Hexo服务依赖下面的几个组件,需要提前安装。
NodeJS安装
根据不同的操作系统选择相应的安装包,这里以node-v12.16.3-linux-x64
为例。
下载地址戳这里。
下载完成后,解压到目标目录,命令如下
xz -d node-v12.16.3-linux-x64.tar.xz
tar -zxvf node-v12.16.3-linux-x64.tar.xz -C /opt # 解压到 /opt 文件夹下
接着,配置环境变量,在profile
文件最后进行追加
vim /etc/profile
export NODEJS_HOME=/opt/node-v12.16.3-linux-x64 # 1
export PATH=$PATH:$NODEJS_HOME/bin # 2
刷新配置文件
source /etc/profile
接着输入如下命令验证,若返回版本号,则安装成功
[root@blog ~]# node -v
v12.16.3
Git安装
在联网的情况下,可以通过下面的命令进行安装
sudo yum install git-core
安装完成后,输入如下命令验证,若返回版本号,则安装成功
[root@blog ~]# git --version
git version 1.8.3.1
至此,准备工作完成,下面安装Hexo。
搭建Hexo服务
安装Hexo
在任意位置新建blog目录
mkdir /root/blog
进入blog目录,安装Hexo
cd /root/blog
npm install hexo -g # 这步大概一分钟,耐心等待
安装完成后,输入如下命令验证,若返回如下版本号,则安装成功
[root@blog blog]# hexo -v
hexo-cli: 3.1.0
初始化Hexo
在命令行中键入下面的命令,执行完成后,若如无异常报错,则初始化成功
# 耗时较长,耐心等待
[root@blog blog]# hexo init
INFO Cloning hexo-starter https://github.com/hexojs/hexo-starter.git
...
INFO Start blogging with Hexo!
成功后会在当前目录下(/root/blog)生成如下目录文件
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes
安装Hexo需要的本地依赖包
npm install # 在/root/blog目录下
启动Hexo
输入如下命令启动Hexo服务,若无报错,则启动成功
[root@blog blog]# hexo s
INFO Start processing
INFO Hexo is running at http://localhost:4000 . Press Ctrl+C to stop.
访问Hexo
在浏览器中访问http://ipAdress:4000(ipAdress为搭建Hexo的IP地址)
访问若如上图所示,显示Hexo默认博客页面,则表示Hexo启动成功。
至此,Hexo服务的搭建全部完成。