部署方式
rsync
git
nginx 配置
1 | $ yum install -y nginx git |
1 | server { |
为登录账户创建 authorized_keys
1 | $ vim ~/.ssh/authorized_keys |
rsync 部署
推荐使用这种方式
安装依赖工具
1 | $ npm install hexo-deployer-rsync --save |
修改配置 _config.yml
,添加 deploy
,这里同时部署到 github
和云服务器
1 | deploy: |
git 部署
创建仓库
1 | $ mkdir /data/GitLibrary && cd /data/GitLibrary |
创建钩子,在仓库更新时同步更新到博客目录
1 | vim /data/GitLibrary/hexo.git/hooks/post-receive |
开放可执行权限
1 | $ chmod +x /data/GitLibrary/hexo.git/hooks/post-receive |
修改 _config.yml
1 | deploy: |
这里如果出于安全原因修改了 ssh
端口,则配置如下
1 | deploy: |
部署
1 | $ hexo d -g |