将hexo环境部署在centos 7中

前言

以前都是部署在自己win10上,但是有个问题,重启电脑后又得开很麻烦。而且我发现内网其他设备访问卡到几乎无法访问。现在部署到了centos上,发现挺好,手机也可以内网访问。

20230831-144010-J7.png

环境搭建

安装node.js

安装node
验证版本
安装npm
验证版本
升级npm

1
2
3
4
5
yum install nodejs -y
node -v
yum install -y npm
npm -v
npm install -g [email protected]

要注意的是,npm新安装后一定要升级,否则会使用不了。

安装hexo

使用npm安装hexo
设置临时hexo环境变量
验证hexo版本

1
2
3
npm install -g hexo-cli
export PATH=$PATH:/usr/local/bin
hexo -v

创建博客到blog目录
然后把已经有的博客必要文件拷贝到centos中解压到blog目录中

1
2
hexo init blog
unzip -o hexo.zip -d blog

必要文件有以下6个。
20230831-144848-V3.png

组件安装

组件安装没有修改配置是因为我的必要文件里面已经有配置文件了,所以只需要安装组件就生效了

永久链接

1
npm install hexo-abbrlink --save --no-fund

动漫人物

安装hexo-helper-live2d
安装hibiki动漫人物

1
2
npm install --save hexo-helper-live2d
npm install live2d-widget-model-hibiki

搜索功能

1
2
npm install hexo-generator-search --save
npm install hexo-generator-searchdb --save

生成Sitemap站点地图收录

普通谷歌、必应
百度

1
2
npm install hexo-generator-sitemap --save --no-fund
npm install hexo-generator-baidu-sitemap --save --no-fund

这个环境也可以直接搭建到服务器上,这样就省去还要上传生成后的页面了。