[插件]将 Typecho 图片/附件存储到 COS

[插件]将 Typecho 图片/附件存储到 COS

苏苏
2022-08-09 / 10 评论 / 40 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年08月09日,已超过1088天没有更新,若内容或图片失效,请留言反馈。

简介

Typecho 是使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站。

Typecho 原生支持 Markdown 排版语法,易读更易写。支持各类云主机,即使面对突如其来的高访问量,也能轻松应对。

本文将介绍如何使用插件实现远程存储图片、附件功能,将 Typecho 的静态资源存储在腾讯云对象存储(Cloud Object Storage,COS) 上。

准备工作

搭建博客

  • 您可从 Typecho官网 下载完整源码并按提示安装。
  • 如果您是轻量应用服务器用户,也可以选择安装/重装官方提供的Typecho应用镜像。

轻量服务器提供了Typecho应用镜像

创建存储桶

  • 可根据需要,创建一个私有读写公有读私有写的存储桶(推荐创建私有读写存储桶),存储桶的地域建议选择与 Typecho 博客平台服务器相同的地域,体验更佳。创建详情参见创建存储桶文档。

安装并设置插件

安装插件

您可从github下载最新的release版本,将源码上传至 Typecho 博客安装路径的/usr/plugins/下,并在后台启用插件。

安装并启用插件

设置插件

  1. 点击设置,填写配置信息

设置插件

  • 以下为基础设置(必填信息)

基础设置

设置项注释
SecretId用于标识 API 调用者身份,可以简单类比为用户名。可从API密钥管理获取。
SecretKey用于验证 API 调用者的身份,可以简单类比为密码。可从API密钥管理获取。
所属地域腾讯云COS存储桶所在地域。详情参考地域和访问域名
存储桶名称腾讯云COS服务中存储桶的名称。详情参考存储桶概述
对象存储路径文件存储的前缀,为更接近Typecho默认设置,本插件默认为usr/uploads,可根据实际情况自行修改
用户必须严格保管SecretId、SecretKey安全凭证,避免泄露,否则将危及财产安全。如已泄漏,请立刻禁用该安全凭证。
  • 以下为高级设置(可选信息)

高级设置

设置项注释
访问域名对象文件对外访问的域名,若设置不正确,图片、附件将无法正常访问,如无特殊要求可留空,使用默认域名。详情参考地域和访问域名
使用签名链接若您创建的存储桶/对象存储路径的为私有读写,必须开启本项设置,才可正常访问。详情参考访问权限类型
本地删除同步删除COS文件博客后台-管理-文件删除文件时,是否同步删除COS上的对应文件。
在本地保存开启后,上传到COS的同时,自动在本地相同路径保存一份副本,会占用本地服务器的存储空间。
删除时同步删除本地备份博客后台-管理-文件删除文件时,是否同步删除本地服务器备份的文件副本(须开启在本地保存才会生效)。
  1. 配置填写完成后,单击保存即可。

使用插件

在博客后台撰写-撰写文章,通过上传附件/Ctrl+V粘贴上传图片/文件,检查插入的附件地址是否为COS域名(默认域名的后缀为myqcloud.com)。若为COS域名,则配置成功。

上传附件

还可前往腾讯云控制台COS存储桶对应路径,查看是否存在对应文件。

存在同名文件

以上便是腾讯云对象存储插件(Typecho版)的介绍,如有变动请以最新版插件为准。

笔者为腾讯云TDP成员·苏苏,点击了解腾讯云TDP
本文同步发布在了云+社区,将 Typecho 图片/附件存储到 COS
0

评论 (10)

取消
  1. 头像
    阿伟
    Windows 10 · MicroSoft Edge
    @

    为什么不会自动选择自定义域名

    回复
    1. 头像
      苏苏 作者
      Windows 10 · MicroSoft Edge
      @ 阿伟

      因为这需要cam授权,本着权限最小化的原则(安全),还是手动填写更好

      回复
  2. 头像
    山山
    Windows 7 · Google Chrome
    @

    插件安装后,并有显示启用插件,显示是即插即用,没有设置插件功能怎么办?Typecho 1.1版本

    回复
    1. 头像
      苏苏 作者
      Android · UC Browser
      @ 山山

      根据沟通,是typecho的版本低于1.2导致的,升级到最新版即可,可供后来人参考。

      回复
  3. 头像
    vian
    Windows 10 · Google Chrome
    @

    买了OSS 不敢用 怕倾家荡产表情

    回复
    1. 头像
      苏苏 作者
      Android · MicroSoft Edge(M)
      @ vian

      所以我把图片存在了unicloud提供10G免费空间上表情

      回复
      1. 头像
        vian
        Windows 10 · Google Chrome
        @ 苏苏

        表情 不得不防啊 有坏人

        回复
        1. 头像
          苏苏 作者
          Android · MicroSoft Edge(M)
          @ vian

          好像没流量限制,阿里云给unicloud开的小灶

          回复
          1. 头像
            vian
            Windows 10 · Google Chrome
            @ 苏苏

            没研究这个东西 表情

            回复
            1. 头像
              苏苏 作者
              Android · MicroSoft Edge(M)
              @ vian

              不过现在有限制,必须活跃才可以。https://ask.dcloud.net.cn/m/article/39787

              回复