Hexo 官方文档非常齐全,照着执行一遍就部署好了
也建议直接参照官方文档进行安装 自己也只是记录一下
服务器系统环境
CentOS Linux release 7.5.1804 (Core)
Hexo 依赖 node.js git
git 不同的发行版 用自己的包管理工具安装就是
我是centos 直接使用
$ yum install git
node 下载地址
https://nodejs.org/en/download/
下载对应压缩包
$ cd <down>
$ wget https://nodejs.org/dist/v10.13.0/node-v10.13.0-linux-x64.tar.xz
安装node
$ cd <app>
$ tar -xvf <down>/node-v10.13.0-linux-x64.tar.xz
配置环境变量
export NODE_HOME=~<app>/node-v10.13.0-linux-x64
export PATH=$NODE_HOME/bin:$PATH
查看node安装结果
$ node -v
v10.13.0
查看npm安装结果
$ npm -v
6.4.1
安装Hexo
$ npm install -g hexo-cli
建立Hexo目录
$ mkdir ~/project/hexo
使用Hexo初始化
$ cd <dir>
$ hexo init .
之后默认命令都是在这个目录执行
编译
$ npm install
部署服务
$ hexo server
配置nginx 反向代理
location / {
proxy_pass http://localhost:4000;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
访问自己的域名 就可以看到hello world 了
以上服务器Hexo 安装完成,客户端使用HexoClient 进行编辑
本地安装HexoClinet
一样依赖Hexo 根据自己的操作系统对应安装好
之后github找到HexoClient
https://github.com/gaoyoubo/hexo-client/releases
我是mac 就直接下载
安装好配置Hexo项目初始化后的目录就可以直接编辑了
我是直接 把hexo项目目录直接使用git管理,然后服务器自动pull变动,页面就刷新了。
到此 就可以看到我的这个Blog了