yikai / yikaicms
A lightweight enterprise CMS built with PHP 8.0+, no framework dependency.
Requires
- php: >=8.0
- ext-dom: *
- ext-fileinfo: *
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
Requires (Dev)
- phpunit/phpunit: ^10.5
- vimeo/psalm: 6.4.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
- dev-main
- v2.0.2
- v2.0.1
- v2.0.0
- v1.20.1
- v1.20.0
- v1.19.9
- v1.19.8
- v1.19.7
- v1.19.6
- v1.19.5
- v1.19.4
- v1.19.3
- v1.19.2
- v1.19.1
- v1.19.0
- v1.18.8
- v1.18.7
- v1.18.6
- v1.18.5
- v1.18.4
- v1.18.3
- v1.18.2
- v1.18.1
- v1.18.0
- v1.17.3.2
- v1.17.3.1
- v1.17.3
- v1.17.2
- v1.17.1
- v1.17.0
- v1.16.2
- v1.16.1
- v1.16.0
- v1.15.2
- v1.15.1
- v1.15.0
- v1.14.0
- v1.13.3
- v1.13.2
- v1.13.1
- v1.13.0
- v1.12.10
- v1.12.9
- v1.12.8
- v1.12.7
- v1.12.6
- v1.12.5
- v1.12.4
- v1.12.3
- v1.12.2
- v1.12.1
- v1.12.0
- v1.11.0
- v1.10.0
- v1.9.2
- v1.9.1
- v1.9.0
- v1.8.1
- v1.8.0
- v1.7.7
- v1.7.6.2
- v1.7.6.1
- v1.7.6
- v1.7.5
- v1.7.4
- v1.7.3.2
- v1.7.3.1
- v1.7.3
- v1.7.2
- v1.7.1
- v1.7.0
- v1.6.1
- v1.6.0
- v1.5.0
- v1.4.1
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.0
- dev-release/2.0
- dev-codex/ci-core-parallel-20260926
- dev-claude/site-binding-free
- dev-claude/storage-htaccess
- dev-claude/deploy-docs-v1.20.1
- dev-claude/readme-install-links
- dev-claude/readme-screenshots
- dev-claude/readme-promotion
- dev-claude/readme-v1.20.1
- dev-release/1.20
- dev-claude/v1.20.1-builder-pro-licensed
- dev-codex/readme-v1.20.0
- dev-codex/v1.19.10-pre-release-fixes
- dev-codex/default-soft-badges
- dev-codex/seo-workshop-init
- dev-codex/v1.19.9-about-readback-gate
- dev-release/v1.19.9-about-readback
- dev-codex/v1.19.9-release-preparation
- dev-codex/v1.19.8-theme-market-hotfix
- dev-release/1.19.8
- dev-release/1.19.7
- dev-gml/v1.19.7-batch-actions
- dev-codex/ci-browser-shards
- dev-codex/v1.19.6-rc1
- dev-release/1.19
- dev-codex/work
- dev-codex/verify-business-11931
- dev-release/1.18
- dev-codex/admin-sidebar
- dev-chore/retire-blox-git
- dev-claude/merge-blox-into-main
- dev-codex/v1.18.4-release-upload-guard
- dev-codex/v1.18.3-scroll-restore
- dev-codex/v1.18.3-platform-baselines
- dev-codex/v1.18.3-e2e-nav-hardening
- dev-codex/v1.18.3-blox-css-source
- dev-codex/v1.18.3-upgrade-recovery-tests
- dev-codex/v1.18.3-upgrade-cursor
- dev-codex/v1.18.2-free-blox-documents
- dev-codex/v1.18.2-compat-ci-hardening
- dev-codex/v1.18.2-hardening
- dev-release/1.17
- dev-release/1.16
- dev-release/1.15
- dev-release/1.14
- dev-develop
- dev-feat/cms-improvements
This package is auto-updated.
Last update: 2026-09-28 11:36:00 UTC
README
面向企业官网与外贸网站的轻量 PHP CMS · 源码公开,免费商用
在线演示 · 下载最新版 · 使用教程 · 官网 · 更新日志
左:前台首页(Default 主题) · 右:易开网页构建器可视化编辑首页
简体中文 · 轻量、多语言、可视化的企业建站系统:PHP 原生部署,MySQL / SQLite 均可;企业官网常用的栏目、产品、新闻、案例、表单询盘、SEO 都已内置,不用装一堆插件;支持简体中文、English、日本語多语言站点。
English · A lightweight PHP CMS for business and export websites: deploys on plain PHP with MySQL or SQLite, ships the columns, products, news, cases, inquiry forms and SEO a company site needs, and builds multilingual sites in Chinese, English and Japanese. Source available and free for commercial use.
日本語 · 企業サイト・海外向けサイトのための軽量 PHP CMS。PHP だけで動作し、MySQL / SQLite に対応。カテゴリ、製品、ニュース、事例、問い合わせフォーム、SEO を標準搭載し、中国語・英語・日本語の多言語サイトを構築できます。ソース公開・商用無料。
适合谁
- 企业官网、制造业官网、外贸多语言站
- 为客户建站的网络公司、自由职业者
- 熟悉宝塔面板 / 虚拟主机、想要 PHP 直接部署的站长和 PHP 开发者
一个网站十几个栏目、几百个产品、一两千条内容——这类企业站用 YikaiCMS 开箱即可完成。 大型电商、社区论坛这类场景不是它的目标。
3 分钟安装
- 下载完整包 yikaicms-v2.0.0.zip(校验文件 yikaicms-v2.0.0.sha256),解压上传到网站根目录(也可以放在子目录);
- 确保站点根目录(安装器写入
installed.lock)和/config/、/uploads/、/storage/可写,浏览器访问http://你的域名/install/,按向导选择 MySQL 或 SQLite 完成安装; - 配置伪静态(宝塔面板:站点 → 设置 → 伪静态,写入一行
include /www/wwwroot/<你的站点目录>/deploy/nginx-baota.conf;); - 登录后台,在「建站向导」里从 38 套行业整站模板中挑一套导入,或直接在演示内容上修改。
各类主机的伪静态写法、安全规则与常见 404 排查见下文 安装与部署。
Windows 本机试用:用 易开面板 新建项目时选「YikaiCMS 最新版」,自动下载、建库并完成安装,不用配服务器。
核心能力
- 整站模板 — 后台直接挑选 38 套行业整站模板(机械、民宿、烘焙、光伏、物流等),连同所需插件一次导入,不满意可恢复到导入前的快照;也可以把自己做好的站导出成模板包(专业版)
- 企业建站内容 — 无限层级栏目,文章、产品(多级分类 / 规格参数 / 图片组)、案例、下载、招聘、相册、单页、发展历程
- 易开网页构建器(Yikai Builder) — 可视化拖拽编辑页面、首页、网页头 / 网页尾、详情页、列表页、搜索页与 404 页,桌面 / 平板 / 手机分档预览与设置
- 轻量商城 — 随包免费的商城插件:商品规格与库存、购物车、微信支付 / 支付宝、配送区域与运费、订单与退款
- 多语言与外贸 — 中英日多语言站点,按语言编辑内容与首页区块,多语言 URL 与 SEO
- 表单与询盘 — 可视化表单设计、产品询盘、邮件通知、垃圾信息防护
- SEO — Sitemap、OG 标签、Canonical、站长验证、自定义网址
- AI 内容助手 — 标题、摘要、正文、SEO 与翻译辅助,支持 OpenAI、Claude、DeepSeek、通义千问、智谱
- 主题与插件 — 随包 3 套主题,插件 Hooks,后台主题市场、整站模板市场与插件市场(签名校验)
- 运维 — 角色权限、备份恢复、在线升级(完整包 / 增量包)、站点健康检查与建站内容检查,支持部署在子目录
功能详情
内容管理
- 栏目管理 — 无限层级栏目树,拖拽排序,多种栏目类型(列表、单页、产品、案例、下载、招聘、相册、外链)
- 产品中心 — 多级分类,品牌、标签、图片组、规格参数、价格;产品与产品分类支持自定义网址
- 文章系统 — 多分类管理,置顶 / 推荐 / 热门标记,HugeRTE 富文本编辑
- 案例、招聘、下载 — 行业方案与成功案例;职位发布与筛选;文件分类、本地上传与外链、下载计数
- 单页与发展历程 — 企业简介、服务流程等静态页面;时间线多种布局,
[timeline]短码可嵌入任意页面 - 自定义内容模型 — 后台定义内容类型(团队 / 解决方案 / FAQ…),自动获得增删改查与前台列表 / 详情
整站模板
- 整站模板市场 — 后台「建站向导」或「整站模板市场」浏览 38 套官方模板,可先看在线演示;导入时一并安装、启用模板用到的插件
- 安全导入 — 大包分批处理,导入后给出检查报告,不满意可恢复到导入前的快照;已有内容的网站在导入前需确认已备份
- 导出(专业版) — 把整站(主题、栏目、内容、产品、表单、媒体与插件数据)打成模板包,用于复制给其他客户站;同一版本线(如 2.0.x)内均可导入
易开网页构建器
- 可视化编辑 — 区块 → 列 → 元素三层结构,拖拽排序,常用元素开箱即用(标题、富文本、图片、按钮、视频、卡片、轮播、导航、表单、价格方案、客户评价等)
- 实时预览 — 桌面 / 平板 / 手机与宽屏断点,响应式间距与显示控制
- 模板与区块库 — 内置整页模板、页头 / 页脚预设与常用区块,一键插入
- 布局与动态内容 — 容器嵌套、CSS Grid、画布上拖动调整间距;容器循环查询与
{{数据来源.字段}}动态标签 - 样式与代码 — 元素、区块与区块标题可设置 ID、CSS 类、属性与自定义 CSS,另有页面 CSS;图片取景、成组灯箱与元素动效
- 网站页面模板 — 产品 / 文章 / 自定义内容的详情页,栏目列表页、搜索页与 404 页均可自行设计,按分类 / 栏目指定适用范围
- 专业功能 — 循环模板、显示条件、样式预设、表格、价格方案、全局类与元素交互由「易开网页构建器 Pro」插件提供(需专业授权,从插件市场安装);内容维护模式、单页外框覆盖与整站模板导出填写注册码即可使用。已发布的内容始终正常显示
首页与主题
- 首页区块 — 轮播图、关于我们、数据统计、核心优势、栏目内容、客户评价、合作伙伴、CTA,可按语言编辑,拖拽排序、独立开关
- 随包主题 — Default(标准)、Business(深色商务风)、Minimal(极简);更多主题在后台「主题 → 模板市场」按需安装
- 模板覆盖 — layouts / blocks / partials 三层模板,theme.json 规范校验
媒体与互动
- 媒体库与相册 — 图片与文件统一管理,自动缩略图;多相册拖拽排序
- 轮播图 — PC / 移动端双图、定时展示、分组管理
- 表单与询盘 — 可视化表单设计器,
[form-slug]短码嵌入;产品详情页内联询盘,多阶段状态管理,邮件模板 - 会员与社交 — 前台注册登录、下载登录限制;20+ 社交平台图标配置;友情链接
AI 内容助手
- 支持 OpenAI、Claude (Anthropic)、DeepSeek、通义千问 (Qwen)、智谱 (GLM)
- 一次生成标题、摘要、标签、URL 别名与正文;改写润色、续写、SEO 优化、摘要生成
- API Key 加密存储,调用日志与 Token 用量统计
系统管理
- 角色权限 — 多角色,按内容类型细分的编辑 / 删除权限
- 数据库 — 一键备份、按表导出、SQL 导入、日志清理
- 升级 — 内置升级检测,完整包与增量包在线升级,升级前自动备份
- SEO 与安全 — Sitemap / OG / Canonical / 站长验证;登录保护、IP 白名单、表单防刷
- 扩展字段 — 自定义内容 / 产品字段
插件
随包预装:轻量商城、返回顶部、Cookie 同意横幅(GDPR / PIPL,Google Consent Mode v2)、产品导入。
插件市场(后台「插件管理 → 插件市场」,SHA256 + RSA 签名校验):网站公告、后台菜单排序、数据库搜索替换、网站统计接入、SEO 助手、LOGO 制作、产品轮播、易登录、整站模板的配套插件(如民宿订房咨询),以及需专业授权的易开网页构建器 Pro。
安装与部署
环境要求
| 项目 | 要求 |
|---|---|
| PHP | >= 8.0(建议 8.2+) |
| 数据库 | MySQL 5.7+ / MySQL 8.0+(utf8mb4)或 SQLite 3 |
| Web 服务器 | Apache(启用 mod_rewrite)或 Nginx |
| PHP 扩展(必需) | pdo、json、mbstring、fileinfo、dom |
| PHP 扩展(推荐) | curl、openssl、gd、zip、simplexml(在线升级、缩略图、授权校验与 XLSX 导入需要) |
以上要求由
includes/RuntimeRequirements.php统一定义,安装器、站点健康检查与兼容层都从那里读取; 改要求请只改那一处。simplexml核心不依赖,仅 product-import 插件读 XLSX 时用到。
本机试用:易开面板
易开面板(Yikai Panel) 是易开出品的 Windows 本地 PHP 开发环境:Nginx / Apache、PHP 8.0 / 8.2 / 8.5、MySQL 5.7 / 8.0 与 SQLite 一次装好,图形界面操作,不用命令行、Docker 或 WSL。
- 新建项目时选「YikaiCMS 最新版」:面板自动下载最新版、建目录和数据库、完成安装,直接打开后台即可;
- 每个项目独立的域名、PHP 版本、数据库、HTTPS 与伪静态;已有的 PHPStudy 站点可一键搬入;
- 适合本机试用、制作模板和给客户演示;正式上线仍按下文部署到服务器。
下载:panel.yikai.cn(Windows 10 / 11 x64,中文 / English / 日本語界面)。
1. 下载部署
- 完整安装包:yikaicms-v2.0.0.zip,发布说明见 v2.0.0 Release;每个版本附
.sha256校验文件。 - 已安装的站点可在后台「系统设置 → 系统升级」在线升级,无需手动下载。
- 开发者也可以直接克隆仓库:
git clone https://github.com/bluesailor/yikaicms.git
确保以下目录可写:站点根目录(安装器写入 installed.lock)、/config/、/uploads/、/storage/
2. 运行安装向导
浏览器访问 http://你的域名/install/,按向导完成安装。
支持 MySQL 和 SQLite 两种数据库。
3. 配置伪静态
「首页正常,点栏目就 404」几乎都是这一步没做。
YikaiCMS 内置 PHP 路由分发器(includes/Dispatcher.php),只要把「不存在的文件」
统一交给 index.php,剩下的路由由 PHP 完成。
所以多数主机不需要逐条 rewrite,配一条 catch-all 即可。
Apache
.htaccess 已内置,确保启用 mod_rewrite 且 AllowOverride All。
宝塔面板(Nginx)
站点 → 设置 → 伪静态,把下面这一行写进去并保存(无需重启):
include /www/wwwroot/<你的站点目录>/deploy/nginx-baota.conf;
随包的 deploy/nginx-baota.conf 除了路由规则,还封禁了 config/、storage/、
install/sql/ 等敏感目录,并拒绝执行 uploads/ 里的 PHP。升级解压新包会一并更新
这个文件,宝塔「重载配置」即生效。不想用 include 的话,把该文件内容整段粘进伪静态框
也可以,但每次升级都要重新粘一次。
⚠ 不要只选 wordpress 预设。 它只有一条 catch-all:
location / { try_files $uri $uri/ /index.php?$query_string; }
try_files会先放行磁盘上真实存在的文件,而 SQLite 站点的数据库就在站点目录内的storage/database.sqlite。没有额外的拒绝规则时,它会走静态文件通道直接被下载, 根本不经过应用鉴权;包内的.htaccess只对 Apache 有效,nginx 不读。 部署完请当场验证:浏览器访问/storage/database.sqlite必须是 403 或 404。
阿里云 / 万网 云虚拟主机
主机控制面板 → 高级环境设置 → NGINX 设置,把默认的
location / {} 与 location ~ /\.ht {deny all;} 两段整体替换为下面内容,
保存即生效(无需重启):
location ~ ^/(config|storage|vendor|includes|bin|migrations|recipes)/ { deny all; } location ~ ^/uploads/.*\.(php|phtml|phar|php[0-9])$ { deny all; } location ~* \.(md|sql|bak|example|dist|conf|lock|yml|yaml)$ { deny all; } location ~ ^/deploy/ { deny all; } location = /install/ { rewrite ^ /install/index.php last; } location ~ ^/install/(?!index\.php$) { deny all; } location ~ /\.(git|env|htaccess|htpasswd) { deny all; } location ~ ^/(composer\.(json|lock)|package(-lock)?\.json)$ { deny all; } location / { if (!-e $request_filename) { rewrite ^ /index.php last; } }
该面板只允许
location/allow/deny/try_files/rewrite/return/if/set, 且后七者必须写在location内——上面的写法已经遵守这些限制。 与源码deploy/aliyun-nginx-minimal.txt的规则逐条一致(该文件带逐条说明):敏感目录、上传目录里的 PHP、文档与 SQL 文件、安装目录里除入口以外的文件都在服务器层拦截。
自建 Nginx
完整示例见源码 deploy/nginx-server.conf,改完 nginx -s reload。
部署在子目录
安装器、前台、后台与可视化编辑器都可以在子目录下运行,.htaccess 放在域名根目录或子目录均可用。
Nginx 下一个 server 块服务多个一级子目录站点的写法见源码 deploy/nginx-subdirectories.conf,说明见 deploy/SUBDIRECTORY.md。
配好了仍然 404?
按顺序排查:栏目是否已启用 → 别名(slug)是否与其它栏目/单页重名 → 栏目类型是否为「外链」(这类只跳转、本身没有页面)→ 是否开了「静态生成」(开启后页面由已生成的静态文件提供,新栏目需重新生成一次)。
4. 安装后
- 删除或重命名
/install/目录 - 确认
DEBUG为false
开发文档
适用于开发者及不同 AI 编程助手,不包含易开网页构建器插件开发。
目录结构
├── admin/ # 后台管理
├── assets/ # 静态资源(CSS、JS、字体)
├── config/ # 配置文件
├── includes/ # 核心代码(模型、函数、钩子、AI、构建器引擎)
├── install/ # 安装向导 + SQL 脚本(MySQL / SQLite)
├── lang/ # 语言包
├── plugins/ # 插件目录
├── themes/ # 运行时主题目录(随包 Default / Business / Minimal)
├── marketplace/ # 主题市场源码(不进入 CMS 发布包)
├── uploads/ # 用户上传文件
└── storage/ # 缓存与日志
技术栈
| 层面 | 技术 |
|---|---|
| 后端 | PHP 8.0+,纯原生,无框架 |
| 数据库 | MySQL 5.7+ / 8.0+ / SQLite 3,PDO |
| 前端样式 | Tailwind CSS v4 |
| 前端交互 | Alpine.js v3 |
| 富文本 | HugeRTE(TinyMCE 6 的 MIT 分支) |
| 轮播图 | Swiper |
| 拖拽排序 | SortableJS |
| AI 接口 | OpenAI / Anthropic / DeepSeek / Qwen / Zhipu |
许可证
YikaiCMS 源码公开(Source Available),免费商用,采用 《YikaiCMS 软件许可协议》,Copyright (c) 2026 Yikai。 它不是 MIT、GPL、Apache 等 OSI 开源许可证,主要条款:
- 免费商用——个人与企业建站、为客户提供建站服务、修改源码、开发并出售自己的主题与插件,均无需付费;
- 前台无署名要求——是否显示版权信息由你决定;
- 免费使用时,后台的 Powered by YikaiCMS 标识、官网链接与版本号需保留(取得商业授权可隐藏);
- 软件本体的再分发、改名贴牌与上架软件市场需另行书面授权——为单一客户交付建站成果不属于再分发。
随包第三方组件按其各自协议授权,清单见 THIRD-PARTY-NOTICES.md。

