• 首页
  • 搜索
  • 夜间模式
    ©2012-2025  Feng's Blog Theme by OneBlog
    搜索
    标签
    # 随笔 # 维修 # Wordpress # 阿里云 # 服务器 # typecho # Ghost # iphone # 网站 # word
  • 首页>
  • IT网络>
  • 正文
  • Hexo一键部署到阿里云OSS

    2020年03月19日 82 阅读 0 评论 1641 字

    鉴于最近github从中国大陆访问网速较慢,而且现在国内阿里云oss、腾讯云对象储存等的开始支持将静态网站部署在上面,而且访问速度还可以,加上最近本博主又开始在折腾Hexo了,Hexo的好处是可以生成静态文件,这样就可以多个地方同时在线,比如Github、Coding、OSS等,目前本站已经部署在前面说的那个地方,今天顺便把阿里云的OSS也上了吧。另外像腾讯云的COS上部署也差不多,改天也可以再尝试一下。

    想部署在OSS上,还得满足如下几个条件(有点废话):

    • 本地已经安装好了hexo(即可以通过http://localhost:4000可以访问)
    • 拥有阿里云账号(部署静态网站需要实名认证)和备案的域名

    本次废话教程将重点从第二部分开始,本地安装Hexo博客就不再多说了,网上类似的教程很多,貌似也不是很难

    • 在您的hexo项目目录下执行:
    npm install hexo-deployer-ali-oss --save
    
    • 在Hexo项目配置文件_config.yml中添加如下部署配置:
    deploy:
      type: ali-oss
      region: <您的oss 区域代码>
      accessKeyId: <您的oss  accessKeyId>
      accessKeySecret: <您的oss accessKeySecret>
      bucket: <您的bucket name>
    

    小说明:
    type:不用改
    region:OSS所在区域,按实际修改成如:oss-cn-hangzhou的格式
    accessKeyId 和 accessKeySecret:这个登录阿里云后,点击右边的头像下 AccessKey管理,就可以找到
    bucket:Bucket 名称

    • 改好之后记得保存,保存好之后再执行hexo d,一般没问题的话就可以将Hexo生成的静态文件上传到OSS中了,刷新一下你的小域名就可以看到最新动态了。

    注:默认情况下,将文件上传到阿里云OSS bucket的根目录下,如果需要部署到其他目录,请在deploy下添加remotePath选项进行指定

    remotePath:<您要部署的目录>
    

    另外在创建阿里云OSS存储桶(Bucket)时,应将存储权限设置为公共读。如果碰到网站菜单点击没反应,比如点击归档、友链等,但在本地测试又是好的,一般都是OSS基础设置中的子目录首页功能没有开始,具体开通如下图:


    本文著作权归作者 [ Feng ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    hexo网站阿里云
    — END —
    首页
    Copyright©2012-2025  All Rights Reserved.  Load:0.018 s
    Theme by OneBlog V3.6.3
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。