您现在的位置是:首页 > 日记日记

centos 安装hexo

薄荷2022-06-02【日记】1人已围观

简介centos 安装hexo

安装Git client

yum install git-core

git version

此用户名和邮箱为在Github网站注册的保持一致)

git config --global user.name 你的用户名

git config --global user.email 你的邮箱

#配置 NodeJS 环境

wget https://nodejs.org/dist/v6.9.1/node-v6.9.1-linux-x64.tar.xz

tar -xvf node-v6.9.1-linux-x64.tar.xz

#配置环境变量

vi /etc/profile

#set for nodejs

export NODE_HOME=/opt/node-v6.9.1-linux-x64

export PATH=$NODE_HOME/bin:$PATH

export NODE_PATH=$NODE_HOME/lib/node_modules:$PATH

source /etc/profile

检查是否安装成功

node -v

npm –v

npm install -g hexo-cli

(感觉访问慢,更换国内npm源)

npm config registry https://registry.npm.taobao.org

hexo version

在指定文件夹中初始化生成需要的文件

hexo init

cd

1、_config.yml是YAML格式文件,也是Hexo的站点配置文件

2、package.json配置hexo运行需要的node.js包,不用手动更改

3、scaffolds是模板文件夹。这个“模板”就是指新建的markdown文件的模板,每新建一个markdown文件(由于Hexo使用markdown语法,在渲染生成静态HTML页面之前,源文件都是markdown文件),就会包含对应模板的内容。

该文件夹内有三个模板:

- draft.md,草稿的模板

- page.md,页面的模板

- post.md,文章的模板

4、source是资源文件夹,资源文件夹是存放用户资源的地方。除posts 文件夹之外,开头命名为 (下划线)的文件 / 文件夹和隐藏的文件将会被忽略。Markdown 和 HTML 文件会被解析并放到 public 文件夹,而其他文件会被拷贝过去。

5、themes是主题文件夹。Hexo 会根据主题来生成静态页面。

生成静态文件

hexo generate

启动hexo

hexo server

通过ip+4000端口访问

安装nginx

yum install nginx

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

yum install nginx

配置nginx

将默认的 root /usr/share/nginx/html 修改为: root /…//public

service nginx start

nginx -v

systemctl status nginx

Tags: