前言
在本地搭建好Hexo博客后,接下来就是部署到自己的服务器上去了。
运行环境:
CentOs 7
Nginx
从本地部署到服务器有两种方式一种是通过git hook方式在服务器搭建git环境,通过本地git同步到服务器上,详情见我之前写的一篇文章.
本次要说的是另一种部署方式,通过rsync部署到vps上,这种方式比较简单,比较适合新手和对git不熟悉的同学。
安装rsync
rsync的安装分为两部分:服务器端和本地
服务器端安装
1 | yum install rsync |
对于 VPS,大多数的Linux系统已经默认装有 rsync 了,可以运行 rsync 测试下是否已经安装。
本地安装
通过npm安装hexo自带的deployer sync 工具1
npm install hexo-deployer-rsync --save
rsync配置
编辑博客文件夹目录下的 _config.yml,找到deploy端添加如下代码:1
2
3
4
5
6deploy:
type: rsync
host: x.x.x.x
user: root
root: /data/blog
port: 22
配置完毕!在 blog 目录下执行下面一段代码,完成部署。1
hexo generate && hexo deploy