Centos使用HEXO框架搭建第一个个人博客
本人是小白,第一次尝试搭建自己的个人博客,总结了以下步骤,欢迎大家探讨交流。
下载安装git
- 下载并安装git
yum install git
- 配置用户名和邮箱信息(此处的username和email应该与github上的相同)
#配置用户名
git config --global user.name “username”
#配置邮箱
git config --global user.email “email”
下载安装Node.js
这里需要到官网下载二进制源Node.js下载地址,因为Hexo需要Node.js的支持。我下载的是Linux Binariesx64版本
创建/app目录并把文件解压到/app目录中
#创建/app目录
mkdir /app
#解压下载的文件
cd 下载文件存放路径
tar xvJf node压缩文件包名 -C /app
配置环境变量
vim /etc/profile
export NODE_HOME=解压文件路径
export PATH=$PATH:${NODE_HOME}/bin
退出编辑模式并使新建立的环境变量生效
source /etc/profile
修改源
由于国内墙的原因,部分文件下载可能较慢,可以使用cnpm代替npm
#使用淘宝源
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装Hexo框架
cnpm install -g hexo-cli
创建个人博客目录并初始化文件
mkdir /blog
cd /blog
sudo hexo init
启动Hexo
最后就可以启动我们的第一个博客
hexo s
运行成功后在浏览器访问localhost:4000(默认端口为4000)即可访问。若搭建成功访问效果如下图
若想修改启动端口,可以尝试如下命令
hexo s -p 端口号
选择后端启动hexo
可以使用pm2来接管hexo进程
安装pm2
cnpm install -g pm2
在博客根目录下创建hexo_run.js
vim hexo_run.js
编写文件内容如下
//run const { exec } = require(‘child_process’) exec(‘hexo server’,(error, stdout, stderr) => { if(error){ console.log(‘exec error: ${error}’) return } console.log(‘stdout: ${stdout}’); console.log(‘stderr: ${stderr}’); })
使用如下命令启动后关闭服务
pm2 start hexo_run.js
pm2 stop hexo_run.js
以上便是个人博客的本地搭建的简单环节,如果要把博客部署到github上,可以参考这个视频