---
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)