使用rsync一键部署Hexo博客到云服务器

最近在某云上撸了一台云服务器,3年288元还是相当划算的,正好可以用来部署我的博客,说干就干

 

最近在某云上撸了一台云服务器,3年288元还是相当划算的,正好可以用来部署我的博客,说干就干。

 

配置rsync插件

1、添加hexo-deployer-rsync插件

在博客的package.json中加入hexo-deployer-rsync插件

image-20211019221800157

 

2、配置rsync

打开_config.yml文件,加入rsync的配置,主要有以下配置项

deploy:
  - type: rsync
    host: 8.8.8.8
    user: demo
    root: /opt/www/blog/
    port: 1046
    delete: true
    verbose: true
    ignore_errors: false

- type 设置为rsync

- host 服务器地址

- user 服务器的账号

- root 存放博客的目录

- port 服务器SSH端口,默认是22

- delete 每次部署时是否删除服务器上的旧文件

- verbose 每次部署时是否显示详细信息

- ignore_errors 每次部署时是否忽略错误

 

 

配置本地环境和服务器

1、生成RSA密钥

ssh-keygen -t rsa -b 1024 -f keyname -C "remark"

执行完成后,密钥会自动保存到你的用户目录,一般为 ~/.ssh/目录下:

image-20211019222944448

 

2、将公钥上传到服务器

比如某讯云,可以导入公钥,然后再绑定云主机即可。

image-20211019223210287

 

也可以先登录服务器,然后通过命令添加:

cd ~/.ssh

touch authorized_keys 

chmod 600 authorized_keys

vim authorized_keys #然后将公钥粘贴到文件中,退出即可

 

 

一键部署

完成上述准备后,在本地电脑终端输入以下命令,即可完成博客的部署。

cd ~/your_blog_dir

npm install

hexo g -d

此文随着命令执行的结束,顺利发布到博客中,大功告成!

原创文章,作者:诺多,如若转载,请注明出处:https://www.huluohu.com/posts/64/

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
关于Bitwarden的一些设置
上一篇 2021年10月18日 00:02
服务器防御SSH暴力破解的常用方法
下一篇 2021年10月20日 00:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注