一、前提条件
1. 已有 COS 存储桶。如无,可参见 创建存储桶 操作指引。
2. 已创建服务器。例如云服务器 CVM。相关指引可参见 CVM 产品文档。
二、安装 Typecho
你可以在 Typecho GitHub 页面 下载 Typecho 1.2.0版本,并查看 安装指南 进行安装。你也可以通过宝塔面板安装 Typecho。宝塔面板安装指引请参见 宝塔页面。
注意:COS 插件仅适用于特定的宝塔版本7.9.6、Typecho 1.2.0版本,下面以宝塔 7.9.6 版本安装 Typecho 1.2.0 为例进行说明。其他版本可能存在兼容问题,无法使用 COS 插件。
三、安装宝塔
1. 首先准备一台 CVM 机器,然后安全组的入站规则和出站规则按照如下配置:
·入站规则
·出站规则
2. 执行宝塔页面提供的 CentOS 安装脚本:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
在 CVM 机器上直接执行如下:
3. 执行中会出现如下信息,直接输入 y 回车即可。
执行成功后,会生成网站账号(需记录保存),如下所示:
四、通过宝塔安装 Typecho
1. 宝塔安装后,打开桌面上的浏览器,输入在 CVM 生成的宝塔外网链接:http://43.xxx.xxx.132:16859/c2601bbd(使用时请替换为自己的 IP)。
2. 单击添加站点,并配置相关参数,输入 CVM 的 IP,其他配置(根目录、FTP 账号、数据库账号等)保持默认。
3. 站点创建完成后,进入站点。
4. 单击文件导航栏,在文件页面中单击远程下载,填入 Typecho 的 GitHub 源码地址:https://github.com/typecho/typecho/releases/download/v1.2.0/typecho.zip,然后单击确认。
5. Typecho 源码文件下载后,并完成解压,然后通过浏览器访问链接 http://43.xxx.xxx.132/install.php(使用时请替换为自己的站点 IP)。
6. 根据页面提示,填写如下信息:
注意:说明:
可在宝塔界面中获取数据库用户名、密码、名字。
7. 配置完成后输入你设置的用户名和密码即可登录成功。
五、安装 COS 插件
1. 配置完成后,在宝塔 43.xxx.xxx.132 目录下单击远程下载,填入以下插件链接,然后得到该插件的压缩文件。
https://github.com/Tencent-Cloud-Plugins/tencentcloud-typecho-plugin-cos/archive/refs/heads/master.zip
2. 对压缩包进行解压后,复制 TypechoCosPlugin 文件夹到 Typecho 安装路径 /usr/plugins/ 内。复制 /var/Widget/Upload.php 到 Typecho 博客源码安装路径 /var/Widget/ 内,覆盖博客源码中的 /var/Widget/Upload.php 文件。
3. 刷新 Typecho 的后台,即可看到该插件并启用插件。
4. 启用插件后,设置插件相关参数以便关联到 COS,配置信息如下:
·基础设置
| 配置项 | 配置值 |
| SecretId | 访问密钥信息,可前往 云 API 密钥 中创建和获取 |
| SecretKey | 访问密钥信息,可前往 云 API 密钥 中创建和获取。 |
| 所属地域 | 创建存储桶时所选择的地域。 |
| 存储桶名称 | 创建存储桶时自定义的名称,例如 examplebucket-1250000000。 |
| 对象存储路径 | 文件所存储的 COS 路径,插件默认路径为 usr/uploads,可自行修改。 |
·高级设置
| 配置项 | 配置值 |
| 访问域名 | 不填则使用默认存储桶域名。详情请参见 地域和访问域名。 |
| 使用签名链接 | 若你所创建的存储桶的访问权限为私有读写,则开启该项才可正常访问文件。详情可参见 访问权限类型。 |
| 本地删除同步删除 COS 文件 | 当你在博客后台删除文件时,是否同步删除 COS 上的对应文件。 |
| 在本地保存 | 开启后,上传到 COS 的同时,自动在本地相同路径保存一份副本。建议不开启,会占用本地服务器的存储空间。 |
| 删除时同步删除本地备份 | 当你在博客后台删除文件时,是否同步删除本地服务器备份的文件副本(前提是已开启在本地保存才会生效)。 |
5. 完成以上设置后,即可完成博客系统的搭建,上传图片即可显示该 COS 的存储桶域名。
六、常见问题
1. 若在安装页面中出现以下报错,则说明 PHP 版本可能不支持,建议将 PHP 版本替换为7.2以上。
解决方法:
打开宝塔面板,单击软件商店,在 PHP 这里单击选择7.2以上版本即可。
2. 若提示上传目录无法写入等报错,则需要重新去 Typecho 页面下载最新安装包。
七、结语
当然,COS 不仅提供以上应用和服务,还提供多款热门开源应用,并集成腾讯云 COS 插件,欢迎点击 此处 一键启动,立即使用!