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条评论

还没有人评论,赶紧抢个沙发~

发表评论

说明:请文明发言,共建和谐网络,您的个人信息不会被公开显示。