简介
Typecho 是使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站。
Typecho 原生支持 Markdown 排版语法,易读更易写。支持各类云主机,即使面对突如其来的高访问量,也能轻松应对。
本文将介绍如何使用插件实现远程存储图片、附件功能,将 Typecho 的静态资源存储在腾讯云对象存储(Cloud Object Storage,COS) 上。
准备工作
搭建博客
- 您可从 Typecho官网 下载完整源码并按提示安装。
- 如果您是轻量应用服务器用户,也可以选择安装/重装官方提供的Typecho应用镜像。
创建存储桶
- 可根据需要,创建一个私有读写或公有读私有写的存储桶(推荐创建私有读写存储桶),存储桶的地域建议选择与 Typecho 博客平台服务器相同的地域,体验更佳。创建详情参见创建存储桶文档。
安装并设置插件
安装插件
您可从github下载最新的release版本,将源码上传至 Typecho 博客安装路径的/usr/plugins/
下,并在后台启用插件。
设置插件
- 点击设置,填写配置信息
- 以下为基础设置(必填信息)
设置项 | 注释 |
---|---|
SecretId | 用于标识 API 调用者身份,可以简单类比为用户名。可从API密钥管理获取。 |
SecretKey | 用于验证 API 调用者的身份,可以简单类比为密码。可从API密钥管理获取。 |
所属地域 | 腾讯云COS存储桶所在地域。详情参考地域和访问域名 |
存储桶名称 | 腾讯云COS服务中存储桶的名称。详情参考存储桶概述 |
对象存储路径 | 文件存储的前缀,为更接近Typecho默认设置,本插件默认为usr/uploads ,可根据实际情况自行修改 |
用户必须严格保管SecretId、SecretKey安全凭证,避免泄露,否则将危及财产安全。如已泄漏,请立刻禁用该安全凭证。
- 以下为高级设置(可选信息)
设置项 | 注释 |
---|---|
访问域名 | 对象文件对外访问的域名,若设置不正确,图片、附件将无法正常访问,如无特殊要求可留空,使用默认域名。详情参考地域和访问域名 |
使用签名链接 | 若您创建的存储桶/对象存储路径的为私有读写,必须开启本项设置,才可正常访问。详情参考访问权限类型 |
本地删除同步删除COS文件 | 在博客后台-管理-文件删除文件时,是否同步删除COS上的对应文件。 |
在本地保存 | 开启后,上传到COS的同时,自动在本地相同路径保存一份副本,会占用本地服务器的存储空间。 |
删除时同步删除本地备份 | 在博客后台-管理-文件删除文件时,是否同步删除本地服务器备份的文件副本(须开启在本地保存才会生效)。 |
- 配置填写完成后,单击保存即可。
使用插件
在博客后台撰写-撰写文章,通过上传附件/Ctrl+V粘贴上传图片/文件,检查插入的附件地址是否为COS域名(默认域名的后缀为myqcloud.com)。若为COS域名,则配置成功。
还可前往腾讯云控制台COS存储桶对应路径,查看是否存在对应文件。
以上便是腾讯云对象存储插件(Typecho版)的介绍,如有变动请以最新版插件为准。
笔者为腾讯云TDP成员·苏苏,点击了解腾讯云TDP
本文同步发布在了云+社区,将 Typecho 图片/附件存储到 COS
为什么不会自动选择自定义域名
因为这需要cam授权,本着权限最小化的原则(安全),还是手动填写更好
插件安装后,并有显示启用插件,显示是即插即用,没有设置插件功能怎么办?Typecho 1.1版本
根据沟通,是typecho的版本低于1.2导致的,升级到最新版即可,可供后来人参考。
买了OSS 不敢用 怕倾家荡产
所以我把图片存在了unicloud提供10G免费空间上
好像没流量限制,阿里云给unicloud开的小灶
没研究这个东西
不过现在有限制,必须活跃才可以。https://ask.dcloud.net.cn/m/article/39787