前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >将 Typecho 图片/附件存储到 COS

将 Typecho 图片/附件存储到 COS

原创
作者头像
TDP-苏苏
修改2022-09-09 15:07:35
3.7K17
修改2022-09-09 15:07:35
举报
文章被收录于专栏:上云实践笔记上云实践笔记

简介

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

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

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

准备工作

搭建博客

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

创建存储桶

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

安装并设置插件

安装“腾讯云对象存储插件(Typecho版)”

“腾讯云对象存储插件(Typecho版)”是苏苏编写的个人项目,您可从github下载最新的release版本。下载完成后,将“TypechoCosPlugin”文件夹上传至 Typecho 博客的插件路径(/usr/plugins/),并在后台启用插件。

安装并启用插件
安装并启用插件

设置“腾讯云对象存储插件(Typecho版)”

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

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

设置项

注释

SecretId

用于标识 API 调用者身份,可以简单类比为用户名。可从API密钥管理获取。

SecretKey

用于验证 API 调用者的身份,可以简单类比为密码。可从API密钥管理获取。

所属地域

腾讯云COS存储桶所在地域。详情参考地域和访问域名

存储桶名称

腾讯云COS服务中存储桶的名称。详情参考存储桶概述

对象存储路径

文件存储的前缀,为更接近Typecho默认设置,本插件默认为usr/uploads,可根据实际情况自行修改

用户必须严格保管SecretId、SecretKey安全凭证,避免泄露,否则将危及财产安全。如已泄漏,请立刻禁用该安全凭证。

  • 以下为高级设置(可选信息)
高级设置
高级设置

设置项

注释

访问域名

对象文件对外访问的域名,若设置不正确,图片、附件将无法正常访问,如无特殊要求可留空,使用默认域名。详情参考地域和访问域名

使用签名链接

若您创建的存储桶/对象存储路径的为私有读写,必须开启本项设置,才可正常访问。详情参考访问权限类型

本地删除同步删除COS文件

博客后台-管理-文件删除文件时,是否同步删除COS上的对应文件。

在本地保存

开启后,上传到COS的同时,自动在本地相同路径保存一份副本,会占用本地服务器的存储空间。

删除时同步删除本地备份

博客后台-管理-文件删除文件时,是否同步删除本地服务器备份的文件副本(须开启在本地保存才会生效)。

2 . 配置填写完成后,单击保存即可。

使用插件

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

上传附件
上传附件

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

存在同名文件
存在同名文件

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

笔者为腾讯云TDP成员·苏苏,点击了解腾讯云TDP

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 准备工作
    • 搭建博客
      • 创建存储桶
      • 安装并设置插件
        • 安装“腾讯云对象存储插件(Typecho版)”
          • 设置“腾讯云对象存储插件(Typecho版)”
          • 使用插件
          相关产品与服务
          对象存储
          对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档