New beginning · New challenges|

melons

园龄:3年4个月粉丝:2关注:2

Hexo多部署-同时部署到阿里云OSS和Github

前言

本文基于1元 高速访问 博客网站搭建方案 ·
Hexo一键部署到阿里云OSS进行补充,感谢原作分享

由于GitHub
Page国内被限制,用服务器搭建静态博客的话相对成本较高,然后在酷安看到用阿里云对象存储OSS低成本搭建静态博客的帖子,于是着手尝试,成本总计2.99元
[1元(域名)+1.99元(服务号)] (第一年)

准备

  • 选择购买域名并备案
    (阿里云域名1元购)
    (域名实名有两天左右的延迟才能备案,备案服务号可以淘宝解决)

  • 开通阿里云对象存储OSS (对象存储OSS)

    (默认为按量收费)

  • 完成各种实名认证和信息登记

部署

创建Bucket

需要创建一个公共读的Bucket,用以设置静态网站托管及存放网站数据。

  • 登录OSS管理控制台。

  • 单击Bucket列表,然后单击创建Bucket。

  • 在创建Bucket面板配置Bucket参数,其中:

    参数 说明


    Bucket名称 设置Bucket名称。
    地域 选择Bucket所在地域。
    存储类型 选择标准存储。
    读写权限 选择公共读。

  • 进入创建好的Bucket,点击基础设置,设置静态页面的默认首页为
    index.html

绑定域名

设置AccessKey

  • 在网页右上角点击AccessKey管理

  • 创建子用户然后添加权限

    • 创建子用户
    • 勾选编程访问
    • 添加权限
复制代码
  • 1
er-hljs
<!-- -->
  • 选择管理对象存储服务(OSS)权限
复制代码
  • 1
er-hljs
<!-- -->
  • 进入用户,创建AccessKey

    复制生成好的AccessKey ID 和 AccessKey Secret

配置hexo

  • 在hexo的目录下执行:

    复制代码
    • 1
    er-hljs
    npm install hexo-deployer-ali-oss --save
  • 在hexo_config.yml文件中部署配置

单部署器

复制代码
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
er-hljs
deploy: type: ali-oss region: <您的oss 区域代码> accessKeyId: <您的oss accessKeyId> accessKeySecret: <您的oss accessKeySecret> bucket: <您的bucket name>

多部署器

完成部署

全部部署完成后,即可通过 hexo g 将博客同时推送至OSS和Github

本文作者:melons

本文链接:https://www.cnblogs.com/melons99/p/16306603.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   melons  阅读(487)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起