东方云端 · 安装向导

一个页面完成:建表 39 张 · 创建唯一管理员 admin · 生成 .env 与 2 个随机密钥 · 自动放行两个静态前端域。 不需要 Composer,不需要改 nginx 配置:vendor 已随包解压,本页零框架依赖。

环境检测

PHP 版本 >= 8.0 通过 当前 8.0.31
pdo_mysql 扩展 通过 安装向导与框架连库必需
json 扩展 通过 统一响应依赖
mbstring 扩展 通过 字符串处理依赖
openssl 扩展 通过 随机令牌与签名依赖
vendor/ 已随包解压 通过 框架已内置,服务器上不需要 Composer
后端包根目录可写 通过 需要写 .env / install.lock
.env.example 模板 通过 生成 .env 的模板
install.sql 建表脚本 通过 39 张表
runtime/ 可写 通过 框架运行期日志与缓存
redis 扩展(可选) 建议 不装也能跑,缓存与会话都有数据库兜底

第 1 步 · 数据库

第 2 步 · 站点与唯一管理员

已按当前访问域名自动推导,一般不用改。留空则不放行任何跨域前端,静态站会连不上接口。

四个 CLOUD_DOMAIN_* 保持留空、2 个密钥自动生成、缓存与会话默认用数据库(不装 Redis 也能跑)——这些都不用填。

第 3 步 · 一键安装

全部表都是 CREATE TABLE IF NOT EXISTS;重复安装不会清数据,只会重置 admin 的密码。

装完之后(只需验收,不用再敲命令)

1四个健康检查都应返回 {"code":0,...}: /api/ping · /console/ping · /dev/ping · /portal/ping。
2打开运营控制台静态站,用 admin + 刚设的密码登录;开发者中心可自行邮箱注册。
3商城后台「云端域名」填 https://cloud.你的域名.com,不带 /api。
4主站伪静态只贴下面这一条,不要写 location /(站点配置里通常已有,会报 duplicate location "/"):
if (!-e $request_filename) {
    rewrite ^(.*)$ /index.php?s=$1 last;
}

if ($uri = /) {
    rewrite ^ /index.php?s=/ last;
}
安全:安装成功后本页只显示「已安装 · 只读」,不渲染表单、不发令牌,公网无法重装; install.lock 与 .env 都在包根(Web 运行目录是 public/,下载不到)。 重装一律先在服务器执行 bash deploy/reinstall.sh,不要手工删锁文件。 完整说明见发布包内的 deploy/INSTALL.md。