Typecho 是一款轻量级开源博客程序,PHP 编写,支持多种数据库,内核小、扩展方便。更多信息,请参见 Typecho 官网。
本文介绍如何使用计算巢部署 Typecho 社区版服务实例。部署完成后,环境(Ubuntu 24.04 + Apache2 + PHP 8.3 + MySQL 8.0)与 Typecho 1.2.1 站点均已自动装好,直接登录后台即可开始使用,无需再执行安装向导。
部署 Typecho 社区版服务实例,需要对部分阿里云资源进行访问和创建操作。因此您的账号需要包含如下资源的权限。
说明:当您的账号是 RAM 账号时,才需要添加此权限。
| 权限策略名称 | 备注 |
|---|---|
| AliyunECSFullAccess | 管理云服务器服务(ECS)的权限 |
| AliyunVPCFullAccess | 管理专有网络(VPC)的权限 |
| AliyunROSFullAccess | 管理资源编排服务(ROS)的权限 |
| AliyunComputeNestUserFullAccess | 管理计算巢服务(ComputeNest)的用户侧权限 |
| 参数组 | 参数项 | 说明 |
|---|---|---|
| 服务实例 | 服务实例名称 | 长度不超过 64 个字符,必须以英文字母开头,可包含数字、英文字母、短划线(-)和下划线(_) |
| 地域 | 服务实例部署的地域 | |
| 网络配置 | 可用区 | ECS 实例所在可用区 |
| 专有网络 / 交换机 | 可选。留空则由模板自动创建 VPC 与交换机;如需接入已有网络,选择现有 VPC 及同可用区的交换机 | |
| ECS 实例配置 | 实例类型 | ECS 实例规格,默认 ecs.u1-c1m2.large(2 核 4 GiB),可按需选择其它规格 |
| 实例密码 | 服务器登录密码,长度 8~30,必须包含大写字母、小写字母、数字、特殊符号四类中的至少三类 | |
| Typecho 配置 | 数据库密码 | Typecho 数据库(typecho_db)密码,由字母、数字、下划线(_)组成,长度 8~32 |
| 管理员密码 | Typecho 后台管理员(typecho_admin)的初始密码,长度 8~32,由字母、数字、下划线(_)组成 |
说明:本服务实例为按量付费,系统盘固定 40 GiB ESSD,公网带宽固定 3 Mbps,均无需在参数中选择。
访问计算巢 Typecho 社区版部署链接,按提示填写部署参数。
参数填写完成后可以看到对应询价明细,确认参数后点击下一步:确认订单,确认订单完成后同意服务协议并点击立即创建进入部署阶段。
部署成功后进入服务实例详情页,在输出中可以看到以下三个地址与账号:
| 输出 | 说明 |
|---|---|
TypechoUrl |
站点首页地址,形如 http://<公网IP>/ |
AdminUrl |
后台登录地址,形如 http://<公网IP>/admin/ |
AdminUsername |
后台管理员账号,固定为 typecho_admin |
打开 TypechoUrl,站点已经初始化完成,可以直接访问;无需再执行安装向导。
打开 AdminUrl,使用账号 typecho_admin 与部署时填写的管理员密码登录后台。
首次登录后,建议进入设置 → 个人设置,把占位邮箱 admin@example.invalid 修改为自己的邮箱,并修改站点标题、时区等站点信息。
| 组件 | 版本/说明 |
|---|---|
| 操作系统 | Ubuntu 24.04 LTS |
| Web 服务器 | Apache2 + PHP 8.3-FPM |
| 数据库 | MySQL 8.0,数据库名 typecho_db,库账号 typecho(仅本机可连) |
| Typecho | 1.2.1 官方发布包,安装前已校验 sha256 |
| 站点目录 | /var/www/typecho |
| 附件目录 | /var/www/typecho/usr/uploads |
Typecho 的安装程序由模板在部署阶段自动执行,站点地址、数据库连接、管理员账号密码均已自动写入,用户无需手工安装。
模板在部署时已完成以下加固,无需额外操作:
install 目录禁止访问,避免站点被重复安装;config.inc.php 与 install.php 不允许被直接访问;usr/uploads 内禁止执行 PHP 脚本,防止上传后门;expose_php = Off,响应头不暴露 PHP 版本;ServerTokens Prod、ServerSignature Off,隐藏服务器详细信息。部署完成后访问 TypechoUrl 打不开怎么办?
部署完成后约 1~2 分钟内初始化脚本仍在执行,请稍等后刷新;若长时间无法访问,可在服务实例详情页查看部署日志确认初始化是否报错。
忘记管理员密码怎么办?
计算巢暂不提供后台密码的在线重置。可登录 ECS 实例,通过 MySQL 修改 typecho_users 表中的密码哈希,或重新部署一个新的服务实例。
数据库账号是什么?
数据库连接信息已自动写入站点配置,一般无需手工干预。数据库名为 typecho_db,库账号为 typecho,密码即部署时填写的数据库密码,仅允许本机(127.0.0.1)连接。
能否绑定自己的域名并开启 HTTPS?
可以。站点默认使用 http://<公网IP> 访问,如需绑定域名与证书,可在 ECS 上自行配置 Apache 虚拟主机,或在前端接入负载均衡 / CDN 统一处理证书。