windows server及linux centos安装部署hexo博客框架
一、centos安装hexo详解:
1.安装git
yum install git-core
2.安装nodejs
yum install epel-release
yum install nodejs
centos8通过dnf module install nodejs:18/common安装nodejs
3.安装hexo
npm install -g hexo-cli或者npm install hexo
4.安装以后,可以使用以下两种方式执行 Hexo:
1、npx hexo <command>
2、Linux 用户可以将 Hexo 所在的目录下的 node_modules 添加到环境变量之中即可直接使用 hexo <command>:
echo 'PATH="$PATH:./node_modules/.bin"' >> ~/.profile
5.安装 Hexo 完成后,请执行下列命令,Hexo 将会在指定文件夹中新建所需要的文件。
$ hexo init <folder>
$ cd <folder>
$ npm install
新建完成后,指定文件夹的目录如下:
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes
6.执行成功后安装两个插件:
npm install hexo-deployer-git --save
npm install hexo-server
# 或者按照官方文档 直接
npm install
7.然后就可以在本机查看自己的博客了
hexo s
二、windows下安装hexo详解:
npm config set npm config set registry https://registry.npm.taobao.org
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install -g hexo-cli
cd e:/
mkdir blog
cd blog
hexo init
hexo init blog
cd blog
npm install hexo-deployer-git --save
npm install hexo-server
# 或者按照官方文档 直接
npm install
hexo s
三、hexo添加后台管理:
1.安装hexo-admin
进入到博客的主目录
npm install --save hexo-admin
2.输入localhost:4000/admin
在hexo的admin后台,主要有以下功能
8cc67d195e981f84d4aecb565333cc0d.png
Posts - 新加或删除 post;双击一个 post,你可以编辑,预览,新增修改 tags、categories,选择发布或不发布;
Pages - 新加 page;
About - 关于admin插件的一些信息;
Deploy - 可以直接部署到 github;
Settings - 一些配置。
3.配置密码
找到settings界面,先设置账号密码
点击setup authentification here,进行身份验证
设置好后,需要将上图中生成的管理员配置部分,放到博客的主配置文件中,也就是_config.yml
admin: username: admin password_hash: XXXXXXXX secret: XXXXXX
设置好后重新开启一下hexo
就可以看到需要登录了
设置发布脚本
进入后台,在Deploy界面可以直接将文章进行发布,不过需要提前设置执行发布脚本,否则点击就会报错
在博客根目录下创建一个文件夹script用于存放脚本,然后新建一个脚本,写上下面代码并保存,给脚本执行权限
mkdir script
vim hexo-d.sh
cat hexo-d.sh hexo g && hexo d
chmod +x
在设置脚本后,在主配置文件中,在刚刚的admin配置下添加一行deployCommand
deployCommand: ./script/hexo-d.sh
ps:安装中文版
查看原版
npm list hexo-admin
卸载原版hexo-admin
npm remove hexo-admin
安装hexo-admin中文版
npm install hexo-admin-sch --save
0条评论