将 Typecho 图片/附件存储到 COS

2022-09-09 15:07:35 浏览数 (1)

简介

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域名(默认域名的后缀为myzijiebao.com)。若为COS域名,则配置成功。

上传附件上传附件

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

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

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

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

0 人点赞