下载

下载 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-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/mac sha256sum 文件名
### ⚠️ 下载前请先读:历史版本包缺一条保护 本页只有 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

三步安装

  1. 解压到站点目录,把 config.inc.php.example 复制为 config.inc.php 并填入数据库信息(或直接访问站点根目录走一次性安装向导);
  2. 浏览器打开站点 → 安装向导自动建表并创建管理员;
  3. 登录后台完善站点信息、选主题,开始写作。
安装向导打不开? 若访问 /install/ 得到 403 Forbidden,那是伪静态里的拒绝规则拦的,不是安装程序坏了。 请确认使用的是本包内的 deploy/nginx-rewrite.conf(早期版本把安装目录和敏感目录写在了同一条拒绝规则里)。装完请删掉根目录的 install/ 整个目录——这就是关闭安装向导、防重装的办法。

升级与备份

  • 官方升级源:https://atsvg.com/updates/manifest.json(后台「系统升级」填入更新源即可一键升级,升级前自动整库备份)
  • 从旧版升级:先整库备份(后台「系统升级」一键备份,或 mysqldump),再用新版本文件覆盖(保留 config.inc.php 与 uploads),到后台「系统升级」应用迁移即可
  • 迁移脚本幂等并留痕于 ye_migrations,可安全重复执行
  • 本版含修复:伪静态模板漏 core 导致内核源码可被下载(安全,已补拒绝规则);同一模板把安装目录一并拒绝导致新装站 403(已拆出单独放行,并写明"删 install/ 目录即等于关闭向导");并发写设置可能丢配置(选项写入由"先删后插"改为原子更新,消除主键冲突与丢行);以及上一版已有的空库安装 /archives 500、迁移输出污染响应头等修复

多语言与安全

  • 多语言在后台「多语」开启并补译文(可 AI 翻译);界面词条在 lang/*.php
  • 上线后请尽快修改管理员口令;建议按 deploy/nginx-rewrite.conf 配置伪静态与敏感目录拦截
  • 本版已把内核源码目录 core/ 纳入拒绝范围;若你此前按旧模板部署,建议更新一次伪静态规则

相关