下载完整包 → 解压到站点根目录 → 浏览器打开安装向导,5 分钟完成初始化。
# 1. 下载最新完整包(v1.0.3) wget -O nncms.zip "http://api.niuniucms.cc/?api=cms" # 2. 解压到站点根目录(Nginx / Apache 配置模板现成) unzip nncms.zip -d /var/www/nncms # 3. 浏览器打开安装向导完成初始化 open "http://your-domain.com/install.php"
从缓存、采集到插件与安全,核心能力开箱即用。
Static→APCu→Redis→MySQL 多级缓存 + 抗击穿回源,压测单机千级并发零失败。
商店云端分页调度不占本机常驻进程,逐页心跳与超时回收,采完自然停止。
编译期钩子 + 运行期事件双通道;上传 zip 即装,启用前语法安全闸与 overwrite 白名单。
站内播放器按白名单解析三形态播放地址,外链源可配;弹幕库实时互动。
{loop}{if} 语法编译为原生 PHP 并缓存,主题继承缺页自动回落 default。
CSRF / 限流 / 会话加固 / SQL 全预编译 / 输出全转义,后台审计日志恒写留痕。
视频、图文、专题、会员四大内容域,模板全面适配。
声明式契约与编译型模板,扩展不动核心。
conf.json 声明式契约 + 编译期钩子 + 运行期事件双通道;后台上传 zip 即装即用。
{
"name": "hello-world",
"version": "1.0.0",
"description": "我的第一个插件",
"hook": "hook/hello.php"
}
{loop}{if}{$var} 语法编译为原生 PHP 并落缓存;主题继承缺页自动回落 default,改动即时生效。
<!-- 列表页循环示例 --> {loop="$list"} <a href="{$v.url}">{$v.title}</a> {/loop} {if="$page > 1"}上一页{/if}