跳到主要内容
2022-08-16
1 分钟
...
教程

文章摘要

这篇博文记录了博主使用硅云虚拟主机并通过GitHub Action结合FTP部署Hexo博客的过程,推荐了通用的FTP上传方案并分享了配置示例,同时提及曾尝试插件失败后转用Docker方案的经历。

购买了十年之约的优惠价硅云虚拟主机用于加速访问,记录一下部署过程。

前提条件

你需要已经配置好了 GitHub Action 的 Hexo 自动部署,若是没有,推荐观看以下文章:

这里就不讲了。

编辑 Action

打开(本地博客仓库目录)/.github/workflows/(Action配置文件).yml,在最后添加:

YAML
- name: Deploy Files on Ftp Server
  uses: SamKirkland/FTP-Deploy-Action@4.3.0
  with:
    server: (FTP服务器地址)
    username: (FTP用户名)
    password: (FTP密码)
    local-dir: ./public/
    server-dir: (FTP服务器文件目录)
    port: (FTP服务器端口,一般是21)

将括号及内部内容换成自己的信息即可。

这里的方法是使用 ftp 来上传文件到虚拟主机,是对于所有虚拟主机而言最通用的一种方式了。./public是 Hexo 默认的静态文件生成本地地址,无需更改。

最后推流到 GitHub 即可使用。

题外话

本来以为挺复杂,结果就这么点。

最开始使用的是hexo-deployer-ftpsync插件,结果却根本无法正常使用,于是便转为使用 docker 镜像。

对了,如果有兴趣购买硅云的主机,那请帮个小忙,用我的邀请链接注册吧:邀请链接

那就这样,886

Hexo 通过 GitHub Action 自动部署到云虚拟主机
作者
序炁
发布于
2022-08-16
更新于
2022-08-16
许可协议
BY - 署名NC - 非商业性使用SA - 相同方式共享
QQ空间微博豆瓣XFacebookLinkedIn复制链接