环境搭建
依赖要求
| 组件 | 版本要求 | 用途 |
|---|---|---|
| OpenResty | 1.21+ | AI 代理层 |
| PHP | 8.1+ | 管理后台 API |
| MySQL | 8.0+ | 数据存储 |
| Node.js | 20+ | 前端构建(仅开发时需要) |
端口规划
| 端口 | 用途 |
|---|---|
| 8180 | OpenResty 入口(代理 + 管理 API + 静态资源) |
| 8181 | PHP-FPM(管理后台 API) |
快速部署
1. 初始化数据库
bash
mysql -u root -p < sql/init.sql2. 配置 PHP-FPM
确保 PHP 8.1+ FPM 运行在 127.0.0.1:8181。
3. 启动 OpenResty
bash
/usr/local/openresty/nginx/sbin/nginx -c /path/to/conf/nginx.conf4. 构建前端
bash
cd admin-ui
pnpm install
pnpm build5. 部署前端
将构建产物复制到 OpenResty 静态文件目录。
6. 访问
| 地址 | 说明 |
|---|---|
http://ok-link.com:10320/ | 文档站点 |
http://ok-link.com:10320/admin-ui/ | 管理后台 |
http://ok-link.com:10320/v1/ | API 代理 |
http://ok-link.com:10320/admin-api/ | 管理 API |
