CDNQY 为 PHP 版 CDN 加速源码,主控与边缘节点分离:后台管规则、用户中心与节点包,节点用 OpenResty 缓存加速(默认 20GB)。Web 向导自动建库、建管理员,适配 CentOS 7 / 宝塔,PHP 限 7.2~8.2、MySQL 5.7/8.0。需装 SG 扩展、放行 proc_open、配伪静态,装完禁访 /install;最低 1核2G 仅够测试,生产按带宽扩容。
全新 CDNQY 系统源码(PHP 版)
功能特点
- 节点安装:主控后台提供节点安装包,边缘节点独立部署,安装脚本自动装好 PHP CLI 与所需环境。
- 边缘加速:节点侧完成缓存加速,默认缓存上限 20 GB。
- 规则配置:支持加速与分发规则配置,可按需调整。
- 后台与用户中心:内置管理后台和用户中心,含维护升级、定时任务等模块。
- 向导式安装:Web 安装向导逐项自检环境,自动建库、导入数据表、创建管理员。
- 多环境适配:适配 CentOS 7 与宝塔面板,支持 PHP 7.2~8.2、MySQL 5.7 或 8.0。
一、运行环境
- 系统:CentOS 7,可安装宝塔面板。
- PHP:7.2~8.2,不要用 8.3 及以上。
- MySQL:5.7 或 8.0。
- 扩展:pdo、pdo_mysql、curl、openssl,以及 SG扩展。
- 函数:proc_open 必须可用,宝塔里不要禁用。
- 目录权限:storage/、includes/、static/ 需对网站运行用户可写。
SG扩展一定要装,这一步不能省。
边缘节点是另一台 Linux 服务器,需要 root 权限;安装脚本默认会装好 PHP CLI 和所需环境。
二、上传网站
- 把整个网站上传到目标目录。
- 在宝塔面板新建站点,PHP 版本按上文要求选择。
三、安装向导
浏览器打开 https://你的域名/install/,按向导走完以下步骤:
- 环境检测:PHP 版本、扩展、proc_open、三个目录可写全部通过才能继续;哪项失败就按页面红字改环境,不要跳过。
- 提交安装:向导自动建库、导入数据表、创建管理员,并写入相关配置。
- 安装完成:把页面上的定时任务命令和 URL 密钥抄下来,然后禁止公网访问 /install。
装完后先进后台系统,在「维护升级」里手动打节点包。
已安装后再打开安装页,只会提示已安装;需要重装时,删除 storage/install.lock 和 includes/config.php 即可。
四、伪静态配置
不配伪静态,后台和用户中心都打不开。
宝塔面板:网站 → 设置 → 伪静态,粘贴 伪静态-宝塔.txt 里的内容:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /app.php?_path=$1 last;
}
}
用 Apache 时,保持根目录自带的 .htaccess 文件,并开启 mod_rewrite。
五、最低配置(仅供测试)
这是能启动、少量网站试用的底线。正式对外加速时,节点要按带宽和缓存扩容,不要用这套最低配置扛业务流量。
主控(装网站、MySQL、后台)
- 系统:CentOS 7,64 位
- CPU:1 核
- 内存:2 GB(1 GB 也能装,但 MySQL 和 PHP 一起跑容易不够)
- 磁盘:20 GB
- 软件:PHP 7.2~8.2,MySQL 5.7 或 8.0
- 扩展:pdo、pdo_mysql、curl、openssl、json、mbstring,且 proc_open 不能被禁用
边缘节点
- 系统:CentOS 7,必须用 root 安装
- CPU:1 核
- 内存:1 GB
- 磁盘:40 GB(默认缓存上限 20 GB,盘太小、缓存写满后节点会不稳定)
- 软件:PHP CLI 7.2~8.2、OpenResty;一键脚本会自动安装,已装好可加
–skip-deps




