环境要求
服务器环境
BlogKit 对服务器要求很低,一台低配云服务器或虚拟主机即可流畅运行。
- PHP:7.4 及以上版本(推荐 8.0+);
- 数据库:MySQL 5.7 及以上版本(兼容 8.0),字符集建议
utf8mb4; - Web 服务器:Nginx、Apache 均可,需开启伪静态支持(PATH_INFO 模式);
- 操作系统:Linux / Windows 均可。
PHP 必需扩展
安装向导会逐项检测以下扩展:
- mysqli / PDO MySQL:数据库连接与操作(必需);
- gd:图片缩放、水印等图像处理(推荐);
- curl:应用市场在线请求、外部 HTTP 调用(推荐);
- fileinfo:上传文件类型安全检测(推荐)。
目录权限
以下目录及其子目录需要 Web 进程的写入权限(一般设为 755,属主为运行 PHP 的用户):
storage/:缓存、日志、编译后的模板等运行时文件;uploads/:媒体库上传文件;core/config/database.php:安装向导写入数据库配置时需要。
伪静态
BlogKit 支持 PATH_INFO 形式的伪静态 URL(如 /article/1、/category/2)。
Nginx 参考规则(try_files 回退到入口即可,无需额外 rewrite):
location / {
try_files $uri $uri/ /index.php?$args;
}Apache 环境下使用安装包自带的 .htaccess 即可。伪静态也可在安装后于后台「系统设置 - 伪静态设置」中自定义各页面的 URL 形态。