centos7安装hexo

centos7 安装hexo

hexo中文官网

环境

1.群晖 DSM 6.1.4-15217 Update 5

2.Docker 17.05.0-0401

3.CentOS 7.6.1810

安装:

1.安装nodejs

2.测试

node -v
npm -v

3.安装git

yum install git-core

4.下载hexo

cnpm install -g hexo-cli

5.安装hexo

mkdir myblog-hexo
cd myblog-hexo

初始化步骤可直接利用原有目录下内容

hexo init

cnpm install

hexo server

全部完成

hexo升级

npm outdated

修改package.json

vim package.json

运行命令

npm install --save

hexo-admin

hexo-admin官网

安装

npm install --save hexo-admin

vim _config.yml

# hexo-admin authentification
  admin:
    username: midas_li
    password_hash: $2a$10$4x17DZBJcJvDgBgBxxy9TulRYRbk5COD5KE2qWfFORF2q74jJTlcy
    secret: jinyue.li and xudong.yang and zhiyuan.li
    deployCommand: './admin_script/hexo-generate.sh'

当以hexo server -d启动了hexo服务的时候,hexo-admin插件在你修改了某篇博已发布博客,或者新发布博客的时候,会在后台帮你执行一系列操作,这个时候,你可以通过http://localhost:4000访问就可以看到刚发布到博客了

cd /admin_script

vim hexo-generate.sh

#!/usr/bin/env sh

hexo g

保存退出后

chmod +x hexo-generate.sh

后台启动hexo server

nohup hexo server -d > log.file 2>&1 &

Nginx

以hexo server启动的hexo对外提供的服务,并不是特别稳定,访问略慢,毕竟不是专门的web服务容器,而且如果你不以nohup方式启动的话,一旦关掉Xshell等操作界面的时候,就会被迫关掉。

因此,以Nginx为web服务容器对外提供博客服务,每次将新博客生成静态Html放到Nginx配置的目录下。

服务器IP地址变更后

# cd /usr/local/nginx/sbin
# pkill -9 nginx
# ./nginx -c /usr/local/nginx/conf/nginx.conf
# ./nginx -s reload

# cd /usr/local/myblog-hexo
# nohup hexo server -d > log.file 2>&1 &

   转载规则


《centos7安装hexo》 Midas Li 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
Kubernetes核心概念 Kubernetes核心概念
Kubernetes核心概念原文链接:Kubernetes核心概念总结 1、基础架构 1.1 Master   Master节点上面主要由四个模块组成:APIServer、scheduler、controller manager、etcd。
2019-08-06
下一篇 
centos7安装nginx centos7安装nginx
CentOS7 Install NginxNginx官网 Nginx是一款轻量级的网页服务器、反向代理服务器。相较于Apache具有占有内存少,稳定性高等优势。它最常的用途是提供反向代理服务。 安装1 安装编译工具及库文件 yum -y i
2019-07-31
  目录