---
title: Hexo安装与使用
---
# Hexo安装与使用
## 1、前提条件
Node.js、git
安装git:
Windows:下载并安装 [git](https://git-scm.com/download/win)
Mac:使用 Homebrew, MacPorts :brew install git;或下载 安装程序 安装。
Linux (Ubuntu, Debian):sudo apt-get install git-core
Linux (Fedora, Red Hat, CentOS):sudo yum install git-core
安装Node.js:
安装Node.js的最佳方式是使用nvm
curl方式安装nvm:
curl https://raw.github.com/creationix/nvm/v0.33.11/install.sh | sh
wget方式安装nvm:
wget -qO- https://raw.github.com/creationix/nvm/v0.33.11/install.sh | sh
安装完成后,重启终端并执行下列命令即可安装 Node.js。
nvm install stable
$ nvm install stable
## 2、安装
npm install -g hexo-cli
## 3、建站
在指定文件夹执行以下指令
1、hexo init
2、npm install
新建完成后,文件夹目录如下
.
├── _config.yml
├── package.json
├── scaffolds
├── source
| ├── _drafts
| └── _posts
└── themes
### 3.1、展示分类菜单
首先打开主题目录下的config.xml文件,找到menu节点,放开被注释的categories。
再在根目录下执行hexo new page categories,这时source目录下生成categories文件夹,里面有一个index.md文件。修改文件内容为以下即可:
---
title: categories
date: 2019-05-02 08:36:58
type: categories
---
### 3.2、展示标签菜单
首先打开主题目录下的config.xml文件,找到menu节点,放开被注释的tags。
再在根目录下执行hexo new page tags,这时source目录下生成tags文件夹,里面有一个index.md文件。修改文件内容为以下即可:
---
title: tags
date: 2019-05-02 08:36:58
type: tags
---
## 4、写作
执行命令:
hexo new [layout] <title>
默认为 post,可以通过修改 _config.yml 中的 default_layout 参数来指定默认布局
## 5、服务器
Hexo 3.0 把服务器独立成了个别模块,您必须先安装 hexo-server 才能使用
执行:
npm install hexo-server --save
安装完成后,输入以下命令以启动服务器,您的网站会在 http://localhost:4000 下启动。在服务器启动期间,Hexo 会监视文件变动并自动更新,您无须重启服务器
执行:
hexo server(简写hexo s)
也可以自定义端口,执行:
hexo server -p 5000
这样开启的服务器为动态模式。
执行以下命令为静态模式:
hexo server -s
在静态模式下,服务器只处理 public 文件夹内的文件,而不会处理文件变动,在执行时,您应该先自行执行 hexo generate(简写hexo g),此模式通常用于生产环境(production mode)下。
## 6、部署
Hexo 提供了快速方便的一键部署功能,让您只需一条命令就能将网站部署到服务器上。
在部署之前,您必须先在 _config.yml 中修改参数,这里以git为例,将项目部署到git上。
执行:
npm install hexo-deployer-git --save
修改配置:
deploy:
type: git
repo: <repository url> #https://bitbucket.org/JohnSmith/johnsmith.bitbucket.io
branch: [branch] #published
message: [自定义提交信息]
配置完成后,执行以下命令即可:
hexo deploy(简写hexo d)
[hexo官网文档](https://hexo.io/zh-cn/docs/deployment)