简介
Typecho 是使用 PHP 语言开发的博客平台,用户可以在支持 PHP 和 MySQL 数据库的服务器上架设属于自己的网站。
Typecho 原生支持 Markdown 排版语法,易读更易写。支持各类云主机,即使面对突如其来的高访问量,也能轻松应对。
本文将介绍如何使用插件实现远程存储图片、附件功能,将 Typecho 的静态资源存储在腾讯云对象存储(Cloud Object Storage,COS) 上。
准备工作
搭建博客
- 您可从 Typecho官网 下载完整源码并按提示安装。
- 如果您是轻量应用服务器用户,也可以选择安装/重装官方提供的Typecho应用镜像。
创建存储桶
- 可根据需要,创建一个私有读写或公有读私有写的存储桶(推荐创建私有读写存储桶),存储桶的地域建议选择与 Typecho 博客平台服务器相同的地域,体验更佳。创建详情参见创建存储桶文档。
安装并设置插件
安装“腾讯云对象存储插件(Typecho版)”
“腾讯云对象存储插件(Typecho版)”是苏苏编写的个人项目,您可从github下载最新的release版本。下载完成后,将“TypechoCosPlugin”文件夹上传至 Typecho 博客的插件路径(/usr/plugins/
),并在后台启用插件。
设置“腾讯云对象存储插件(Typecho版)”
1 . 点击设置,填写配置信息
- 以下为基础设置(必填信息)
设置项 | 注释 |
---|---|
SecretId | 用于标识 API 调用者身份,可以简单类比为用户名。可从API密钥管理获取。 |
SecretKey | 用于验证 API 调用者的身份,可以简单类比为密码。可从API密钥管理获取。 |
所属地域 | 腾讯云COS存储桶所在地域。详情参考地域和访问域名 |
存储桶名称 | 腾讯云COS服务中存储桶的名称。详情参考存储桶概述 |
对象存储路径 | 文件存储的前缀,为更接近Typecho默认设置,本插件默认为 |
用户必须严格保管SecretId、SecretKey安全凭证,避免泄露,否则将危及财产安全。如已泄漏,请立刻禁用该安全凭证。
- 以下为高级设置(可选信息)
设置项 | 注释 |
---|---|
访问域名 | 对象文件对外访问的域名,若设置不正确,图片、附件将无法正常访问,如无特殊要求可留空,使用默认域名。详情参考地域和访问域名 |
使用签名链接 | 若您创建的存储桶/对象存储路径的为私有读写,必须开启本项设置,才可正常访问。详情参考访问权限类型 |
本地删除同步删除COS文件 | 在博客后台-管理-文件删除文件时,是否同步删除COS上的对应文件。 |
在本地保存 | 开启后,上传到COS的同时,自动在本地相同路径保存一份副本,会占用本地服务器的存储空间。 |
删除时同步删除本地备份 | 在博客后台-管理-文件删除文件时,是否同步删除本地服务器备份的文件副本(须开启在本地保存才会生效)。 |
2 . 配置填写完成后,单击保存即可。
使用插件
在博客后台撰写-撰写文章,通过上传附件/Ctrl V粘贴上传图片/文件,检查插入的附件地址是否为COS域名(默认域名的后缀为myzijiebao.com)。若为COS域名,则配置成功。
还可前往腾讯云控制台COS存储桶对应路径,查看是否存在对应文件。
以上便是腾讯云对象存储插件(Typecho版)的介绍,如有变动请以最新版插件为准。
笔者为腾讯云TDP成员·苏苏,点击了解腾讯云TDP