Typecho+腾讯云COS 搭建博客系统

简介

Typecho 是一个基于 PHP 的开源博客平台。本文主要介绍如何使用插件实现远程附件功能,将 Typecho 的媒体库附件存储在腾讯云对象存储COS 上。

前提条件

  1. 已有腾讯云COS 存储桶。如无,可参见 创建存储桶 操作指引。
  2. 已创建云服务器。例如腾讯云云服务器 CVM。相关指引可参见 CVM 产品文档

实践步骤

安装 Typecho

您可以在Typecho 官方页面下载 Typecho 的最新版并查看官方安装指南进行安装。您也可以通过宝塔面板安装。宝塔面板安装指引请参见宝塔官网。下面以宝塔安装 Typecho 为例。

安装宝塔

  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/latest/download/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以上版本即可。

  1. 若提示上传目录无法写入等报错,则需要重新去 Typecho 官网下载最新安装包。

  2. 腾讯云COS目前有什么特惠活动?

             新用户专享存储包低至1元,还有更多好礼等你来揭晓!

             https://cloud.tencent.com/act/pro/cos?fromSource=gwzcw.7119104.7119104.7119104&utm_medium=cpc&utm_id=gwzcw.7119104.7119104.7119104

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值