服务端只需要 PHP 与 MySQL,不需要 Node.js、Redis 或 Docker。
utf8mb4,排序规则 utf8mb4_general_ciPHP 扩展必须开启以下几项,缺任意一个都会在环境检测这一步标红:
pdo_mysql mbstring openssl curl zip fileinfo gd
以下目录必须对 PHP 进程可写,其余目录建议只读:
/runtime 运行时缓存与日志/public/html 静态化产物输出目录/public/uploads 上传文件目录/app/common/library/install 安装器写入配置.env 文件(首次安装需要创建,装完可改为只读)/public/install.phppublic/install.lock,此后不再进入向导安装向导地址也可以手动访问:https://你的域名/install.php。若已存在install.lock,向导会拒绝再次执行,这是防止误重装的第一道保护。
Nginx 的最小可用配置如下(try_files 让静态页优先,其余交给入口文件):
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ ^/(admin|api)/ {
try_files $uri /index.php$is_args$args;
}
Apache 用户使用整包内附的 .htaccess 即可,无需改动。
登录后台(/index.html#/admin)后,先做两件事:
php think static:build all这两步做完,前台就已经是一套可以对外访问的完整站点。
www-data)需要可写,不是你的登录用户pdo_mysql 扩展已加载,再确认数据库账号允许从本机连接try_files 是否指向 /index.php