1
This commit is contained in:
84
readme.md
84
readme.md
@@ -1,3 +1,87 @@
|
|||||||
|
# Cursor API Admin 管理系统
|
||||||
|
|
||||||
|
基于 ThinkPHP 框架开发的 API 管理系统。
|
||||||
|
|
||||||
|
## 环境要求
|
||||||
|
|
||||||
|
- PHP >= 7.2.5
|
||||||
|
- MySQL >= 5.7
|
||||||
|
- Composer
|
||||||
|
|
||||||
|
## 安装步骤
|
||||||
|
|
||||||
|
1. 克隆项目
|
||||||
|
```bash
|
||||||
|
git clone [你的项目地址]
|
||||||
|
```
|
||||||
|
|
||||||
|
2. 安装依赖
|
||||||
|
```bash
|
||||||
|
composer install
|
||||||
|
```
|
||||||
|
|
||||||
|
3. 配置环境
|
||||||
|
- 复制 `.env.example` 为 `.env`
|
||||||
|
- 修改数据库配置信息
|
||||||
|
|
||||||
|
4. 初始化数据库
|
||||||
|
```bash
|
||||||
|
php think migrate:run
|
||||||
|
```
|
||||||
|
|
||||||
|
5. 启动服务
|
||||||
|
```bash
|
||||||
|
php think run
|
||||||
|
```
|
||||||
|
|
||||||
|
## 目录结构
|
||||||
|
|
||||||
|
```
|
||||||
|
├── app # 应用目录
|
||||||
|
│ ├── admin # 后台管理模块
|
||||||
|
│ ├── manager # 管理员模块
|
||||||
|
│ └── api # API 接口模块
|
||||||
|
├── config # 配置文件目录
|
||||||
|
├── public # Web 入口目录
|
||||||
|
├── runtime # 运行时目录
|
||||||
|
└── vendor # Composer 依赖目录
|
||||||
|
```
|
||||||
|
|
||||||
|
## 开发说明
|
||||||
|
|
||||||
|
1. vendor 目录说明
|
||||||
|
- 该目录包含项目依赖,不建议提交到 Git
|
||||||
|
- 在 `.gitignore` 中已忽略 vendor 目录
|
||||||
|
- 克隆项目后需要执行 `composer install` 安装依赖
|
||||||
|
|
||||||
|
2. 配置文件
|
||||||
|
- 敏感配置信息请放在 `.env` 文件中
|
||||||
|
- `.env` 文件已在 `.gitignore` 中忽略
|
||||||
|
|
||||||
|
## 常见问题
|
||||||
|
|
||||||
|
1. 如果执行 `composer install` 速度较慢,可以使用阿里云镜像:
|
||||||
|
```bash
|
||||||
|
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
|
||||||
|
```
|
||||||
|
|
||||||
|
2. 确保以下目录可写:
|
||||||
|
- runtime/
|
||||||
|
- public/uploads/
|
||||||
|
|
||||||
|
## 维护说明
|
||||||
|
|
||||||
|
- 代码更新后需要清理缓存:`php think clear`
|
||||||
|
- 建议定期备份数据库
|
||||||
|
- 线上部署建议使用 Nginx/Apache 配置
|
||||||
|
|
||||||
|
## 安全建议
|
||||||
|
|
||||||
|
- 定期更新依赖包:`composer update`
|
||||||
|
- 及时备份数据
|
||||||
|
- 修改默认管理员密码
|
||||||
|
- 配置文件权限设置
|
||||||
|
|
||||||
## 大道至简 · 原生框架
|
## 大道至简 · 原生框架
|
||||||
|
|
||||||
[](https://packagist.org/packages/zoujingli/thinkadmin)
|
[](https://packagist.org/packages/zoujingli/thinkadmin)
|
||||||
|
|||||||
Reference in New Issue
Block a user