部署Hexo博客到VPS

前言

在本地搭建好Hexo博客后,接下来就是部署到自己的服务器上去了。

运行环境:

CentOs 7
Nginx


从本地部署到服务器有两种方式一种是通过git hook方式在服务器搭建git环境,通过本地git同步到服务器上,详情见我之前写的一篇文章.

git hook

本次要说的是另一种部署方式,通过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
6
deploy:
type: rsync
host: x.x.x.x
user: root
root: /data/blog
port: 22

配置完毕!在 blog 目录下执行下面一段代码,完成部署。

1
hexo generate && hexo deploy

参考资料

部署Hexo博客到VPS

分享到