下载 YeCha 最新版
当前版本:1.0 Beta b2 Build20260928(2026-09-28 构建 · 当日第二个包)· 安全修复版 · 本包为当日第二个包(b2),取代带缺陷的首包。· 一个 PHP 进程就能跑起来的轻量博客系统。下载解压、配好数据库,写第一篇文章即可开始。
本版修掉两处"发布包自身"的缺陷,建议所有站点更新: ① 安全:伪静态模板原先漏掉了core,导致内核源码目录可被直接下载(如/core/Db.php)——现已补入拒绝规则; ② 安装:同一模板把安装目录也一起拒绝了,按文档部署的新站访问/install/会得到 403、且不提示原因 —— 现已拆出单独一条放行。 另外修掉一处并发写设置可能丢配置的问题(选项写入改为原子更新)。 ③ 源码:同一模板一度被写成location ^~ /install/—— 真机实测会让GET /install/index.php返回 200 + 原始 PHP 源码(源码外泄)、POST返回 405(装不上); 根因就是这个^~,去掉即修复(挪顺序 / 加哨兵都无效)。本版已修正并实测GET/POST均为 302。
? 下载
① 主产品包(安装包)
- ⬇ 下载 yecha-blog-1.0-beta-b2-build20260928.zip(约 18.1 MB)
- SHA-256:
A30991AB26C8F68DA6E69D13CD7B4BB99E072314672470851FCCE722F497C6DE
② 演示主题素材包(独立分发,可选装)
- ⬇ 下载 yecha-demo-themes-20260928.zip(约 66.7 MB)
- SHA-256:
146B0D9163C74E978D0A1A5118CE6D9D04112A68DB91A43003AD2FF73BEDB2A0 - 内含 26 套演示主题(
themes/<id>/)+INSTALL.txt+theme-list.json+ 逐文件校验清单SHA256SUMS.txt;解压后把themes/下的目录并入站点themes/即可,后台「主题」页自动出现。
- 下载后建议校验:Windows
certutil -hashfile 文件名 SHA256;Linux/macsha256sum 文件名
### ⚠️ 下载前请先读:历史版本包缺一条保护 本页只有yecha-blog-1.0-beta-b2-build20260928.zip是"当前版本"——只有它包内的deploy/nginx-rewrite.conf是已修正的模板。更早的包(Build20260926/Build20260911/Build20260910/1.0.x-beta系列)的模板里没有core这一条拒绝规则, 照它部署会让/core/Db.php这类内核源码文件被 200 直接下载(实测 A/B:修前 200、修后 403)。 新站请只用最新包部署。 若你此前按旧包部署过,不必重装:把最新包里的deploy/nginx-rewrite.conf覆盖进伪静态规则、保存并重载 nginx 即可。 (这些旧包保留在架只为历史可追溯,不代表推荐使用;它们不含"安装目录被写成^~而吐源码"那个更严重的缺陷——那个只出现在已被撤下的当日首包。)
包含内容(纯净版,无任何私有配置/内容)
- 核心:admin / core / install / lang / tools +
deploy/nginx-rewrite.conf伪静态建议 +config.inc.php.example - 官方插件(10 个):多语言 Poly、论坛 Forum、友链收录 Links、应用市场 Market、文章自动保存 Autosave、订阅 Subscribe、企业官网 Site(12 款行业风格包 +
/site/themes主题展示厅 + 三层多语言)、AI 能力 Ai(对话 / 翻译 / 知识库问答 / 客服,密钥加密存库)、访问防护 GuardWeb、首页静态化 Home Static - 官方主题(6 套):yecha(官网默认)、octern、teadoc、forest、tales-hue、tales-ink
- 内置变更记录
CHANGELOG.md、第三方素材来源与许可THIRD-PARTY-NOTICES.md
特性亮点
- 轻量:PHP 8.1+ / MySQL 5.7+;无需 Composer、Node、Redis
- 多语言:中文 + 英文(译文组、AI 翻译、
/en/路径与 hreflang),文档语言<html lang|dir>可覆盖(阿拉伯语自动 RTL) - 主题与插件机制、应用市场、论坛、企业官网、RSS / Sitemap / 搜索 / 归档
- 数据全部在自己服务器上,前台无广告
环境要求
- PHP 8.1+(需
pdo_mysql / mbstring / simplexml / curl),建议 8.3/8.4 - MySQL 5.7+(建议 8.0),数据库与账号自备
- Nginx / Apache 均可;不需要 Redis / Composer / Node
三步安装
- 解压到站点目录,把
config.inc.php.example复制为config.inc.php并填入数据库信息(或直接访问站点根目录走一次性安装向导); - 浏览器打开站点 → 安装向导自动建表并创建管理员;
- 登录后台完善站点信息、选主题,开始写作。
安装向导打不开? 若访问/install/得到 403 Forbidden,那是伪静态里的拒绝规则拦的,不是安装程序坏了。 请确认使用的是本包内的deploy/nginx-rewrite.conf(早期版本把安装目录和敏感目录写在了同一条拒绝规则里)。装完请删掉根目录的install/整个目录——这就是关闭安装向导、防重装的办法。
升级与备份
- 官方升级源:
https://atsvg.com/updates/manifest.json(后台「系统升级」填入更新源即可一键升级,升级前自动整库备份) - 从旧版升级:先整库备份(后台「系统升级」一键备份,或
mysqldump),再用新版本文件覆盖(保留 config.inc.php 与 uploads),到后台「系统升级」应用迁移即可 - 迁移脚本幂等并留痕于
ye_migrations,可安全重复执行 - 本版含修复:伪静态模板漏
core导致内核源码可被下载(安全,已补拒绝规则);同一模板把安装目录一并拒绝导致新装站 403(已拆出单独放行,并写明"删install/目录即等于关闭向导");并发写设置可能丢配置(选项写入由"先删后插"改为原子更新,消除主键冲突与丢行);以及上一版已有的空库安装/archives500、迁移输出污染响应头等修复
多语言与安全
- 多语言在后台「多语」开启并补译文(可 AI 翻译);界面词条在
lang/*.php - 上线后请尽快修改管理员口令;建议按
deploy/nginx-rewrite.conf配置伪静态与敏感目录拦截 - 本版已把内核源码目录
core/纳入拒绝范围;若你此前按旧模板部署,建议更新一次伪静态规则