Hexo使用rsync部署

之前使用用git部署到github.io,但是github.io太慢了,只得上传到自己的云服务器。

配置

运行

$ npm install hexo-deployer-git --save

在自己的电脑上安装rsync(windows安装cwRsync,然后加进系统的PATH环境变量,执行cwrsync.cmd)将本机ssh密钥传到vps主机上,接着在vps上运行

$ cat id_rsa.pub >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys

在hexo根目录下的 _config.yml 中加入

deploy:
    type: rsync
    host: <host> # 主机ip
    user: <user> # 之前设置ssh的用户名
    root: <root> # 远程主机文件存储位置
    port: [port] # ssh登陆端口,一般填写22
    delete: [true|false] # 是否删除远端存在而本地不存在的文件
    args: --chmod=Dugo+r,Dugo+x,Du+w,Fugo+r,Fu+w # 提供的其它rsync参数信息
    verbose: [true|false] # 输出详细信息,推荐true
    ignore_errors: [true|false] # 即使出现IO错误也进行删除,推荐false

部署

$ hexo d
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值