简介
Typecho 是一个基于 PHP 的开源博客平台。本文主要介绍如何使用插件实现远程附件功能,将 Typecho 的媒体库附件存储在腾讯云对象存储COS 上。
前提条件
实践步骤
安装 Typecho
您可以在Typecho 官方页面下载 Typecho 的最新版并查看官方安装指南进行安装。您也可以通过宝塔面板安装。宝塔面板安装指引请参见宝塔官网。下面以宝塔安装 Typecho 为例。
安装宝塔
- 首先准备一台 腾讯云CVM 机器,然后安全组的入站规则和出站规则按照如下配置:
- 入站规则
- 出站规则
- 执行宝塔官网提供的 Centos 安装脚本:
在 CVM 机器上直接执行如下图所示:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
- 执行中会出现如下信息,直接输入 y 回车即可。
执行成功后,会生成网站账号(需记录保存),如下所示:
通过宝塔安装 Typecho
- 宝塔安装后,打开桌面上的浏览器,输入在 腾讯云CVM 生成的宝塔外网链接:
http://43.xxx.xxx.132:16859/c2601bbd
(使用时请替换为自己的 IP)。 - 单击添加站点,并配置相关参数,输入腾讯云 CVM 的 IP,其他配置(根目录、FTP 账号、数据库账号等)保持默认。
- 站点创建完成后,进入站点。
- 单击文件导航栏,在文件页面中单击远程下载,填入 Typecho 的 GitHub 源码地址:
https://github.com/typecho/typecho/releases/latest/download/typecho.zip
,然后单击确认。 - Typecho 源码文件下载后,并完成解压,然后通过浏览器访问链接
http://43.xxx.xxx.132/install.php
(使用时请替换为自己的站点 IP)。 - 根据页面提示,填写如下信息:
说明:
可在宝塔界面中获取数据库用户名、密码、名字。 - 配置完成后输入您设置的用户名和密码即可登录成功。
安装腾讯云 COS 插件
- 配置完成后,在宝塔 43.xxx.xxx.132 目录下单击远程下载,填入以下插件链接,然后得到该插件的压缩文件。
https://github.com/Tencent-Cloud-Plugins/tencentcloud-typecho-plugin-cos/archive/refs/heads/master.zip
- 对压缩包进行解压后,复制 TypechoCosPlugin 文件夹到 Typecho 安装路径 /usr/plugins/ 内。复制 /var/Widget/Upload.php 到 Typecho 博客源码安装路径 /var/Widget/ 内,覆盖博客源码中的 /var/Widget/Upload.php 文件。
- 刷新 Typecho 的后台,即可看到该插件并启用插件。
- 启用插件后,设置插件相关参数以便关联到 腾讯云COS,配置信息如下:
- 基础设置
配置项 配置值 SecretId 访问密钥信息,可前往 云 API 密钥 中创建和获取 SecretKey 访问密钥信息,可前往 云 API 密钥 中创建和获取。 所属地域 创建存储桶时所选择的地域。 存储桶名称 创建存储桶时自定义的名称,例如 examplebucket-1250000000。 对象存储路径 文件所存储的 COS 路径,插件默认路径为 usr/uploads,可自行修改。 - 高级设置
配置项 配置值 访问域名 不填则使用默认存储桶域名。详情请参见 地域和访问域名。 使用签名链接 若您所创建的存储桶的访问权限为私有读写,则开启该项才可正常访问文件。详情可参见 访问权限类型。 本地删除同步删除 COS 文件 当您在博客后台删除文件时,是否同步删除 COS 上的对应文件。 在本地保存 开启后,上传到 COS 的同时,自动在本地相同路径保存一份副本。建议不开启,会占用本地服务器的存储空间。 删除时同步删除本地备份 当您在博客后台删除文件时,是否同步删除本地服务器备份的文件副本(前提是已开启在本地保存才会生效)。
- 基础设置
- 完成以上设置后,即可完成博客系统的搭建,上传图片即可显示该腾讯云COS 的存储桶域名。
常见问题
- 若在安装页面中出现以下报错,则说明 PHP 版本可能不支持,建议是将 PHP 版本替换为7.2以上。
解决方法:
打开宝塔面板,单击软件商店,在 php 这里单击选择7.2以上版本即可。
- 若提示上传目录无法写入等报错,则需要重新去 Typecho 官网下载最新安装包。
- 腾讯云COS目前有什么特惠活动?
新用户专享存储包低至1元,还有更多好礼等你来揭晓!
https://cloud.tencent.com/act/pro/cos?fromSource=gwzcw.7119104.7119104.7119104&utm_medium=cpc&utm_id=gwzcw.7119104.7119104.7119104