2020/2/11日

我的第一篇log

不知道写点儿啥,不如写写怎么用Hexo搭建的吧

使用阿里云服务器CentOS 7搭建Hexo

首先安装自动补全和vim

yum install bash-completion vim -y

安装Git

yum install git-core -y

安装Node.js

curl -sL https://rpm.nodesource.com/setup_13.x | bash - 此命令会提示缺少依赖的安装包

安装缺少依赖的安装包:

  1. sudo yum install -y nodejs
  2. sudo yum install gcc-c++ make -y

node -v 查看Node.js版本

npm -v 查看npm版本

安装Hexo

npm install -g hexo-cli 安装Hexo(WARN级别的提示可不用理会)

openssl version 查看版本

yum update openssl -y 更新版本

配置Hexo

  1. cd / 移动至根目录
  2. hexo init cooper 初始化生成博客文件夹(此处cooper为自定义文件夹名,可任意更改)
  3. cd cooper 进入生成的文件夹内进行下一步配置
  4. npm install 在文件夹内安装hexo扩展插件
  5. hexo generate (hexo g) 生成静态页面
  6. hexo server (hexo s) 开启本地服务器(此处等待10秒左右后使用Ctrl+C,再进行下边的配置)

    扩展知识:hexo new “my new post Create a new post(新建帖子)
    hexo deployDeploy to remote sites(部署到远程站点)

配置Nginx服务

  1. yum install nginx -y 安装nginx
  2. systemctl start nginx.service 启动nginx服务
  3. vi /etc/nginx/nginx.conf 修改nginx配置;
    1
    2
    3
    4
    5
    6
    user root;	//修改为当前账户
    server {
    listen 80 default_server;
    listen [::]:80 default_server;
    server_name localhost;
    root /cooper/public;} 修改为生成hexo所在文件夹的public目录(此处需要注意,如果nginx找不到默认的3个主页面就会返回403,所以此处应该为public下的index.html才能成功)
  4. systemctl restart nginx.service 重启nginx服务

错误及解决办法

安装主题后发布新文章提示Error: Cannot find module 'cheerio'(仅Jerryc的主题)
解决办法:在博客根目录npm install [email protected] -save 安装cheerio

主题页面

Page Front-matter

1
2
3
4
5
6
7
8
9
10
---
title:
date:
type: (tags,link,categories这三个页面需要配置)
comments: (是否需要显示评论,默认true)
description:
top_img: (设置顶部图)
mathjax:
katex:
---

Post Front-matter

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
---
title:
date:
tags:
categories:
keywords:
description:
top_img: (可忽略)
comments: (是否显示评论,默认true,可忽略)
cover: 缩略图
toc: 是否显示toc(可忽略)
toc_number: 是否显示toc数字(可忽略)
copyright: 是否显示版权(可忽略)
mathjax:
katex:
hide:
disableNunjucks: true 屏蔽文章里{{}}的渲染,避免{{name}}此类的内容被渲染而报错
---

友情链接

本博客所应用的Butterfly主题教程(作者Jerryc): https://demo.jerryc.me/

NEXT主题教程: http://theme-next.iissnan.com/

Hexo官网上的更多网站主题模板: https://hexo.io/themes/

图床: https://imgchr.com/

七牛云对象存储(免费10G存储): https://sso.qiniu.com/

Valine评论系统: https://leancloud.cn/