项目名称
注意事项
-
环境要求
- PHP >= 7.1 且 <= 7.3 (推荐PHP7.2版本)
- Mysql >= 5.6.0 (需支持innodb引擎)
- Apache 或 Nginx
- PDO PHP Extension
- MBstring PHP Extension
- CURL PHP Extensio
- Git (用于源代码的版本管理)
- Node.js (可选,用于安装Bower和LESS,同时打包压缩也需要使用到)
- Composer (可选,用于管理第三方扩展包)
- Bower (可选,用于管理前端资源)
- Less (可选,用于编辑less文件,如果你需要增改css样式,建议安装上)
数据库所在目录:/application/admin/command/Install/fastadmin.sql
替换数据库配置:将/application/database.php下的参数按照自己的需求替换
-
小程序或公众号账号配置
- 在/addons/wechat/config.php下的参数按照自己的需求替换
- 在/addons/third/config.php下的参数按照自己的需求替换
-
七牛云配置
- 在/addons/qiniu/config.php下的参数按照自己的需求替换
-
配置定时任务
- Linux下使用crontab -e -u www (www为执行用户名)添加一条记录
* * * * * /usr/bin/php /www/wwwroot/your.site/public/index.php /api/mission/index > /dev/null 2>&1 &
- Linux下使用crontab -e -u www (www为执行用户名)添加一条记录
-
Nginx配置
server { listen 80; server_name www.fa.com *.fa.com; root "www/wwwroot/yoursite/public"; location / { index index.html index.htm index.php; if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } #autoindex on; } location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } }
目录结构
FastAdmin项目目录
├── addons //插件存放目录
├── application //应用目录
│ ├── admin //后台管理应用模块
│ ├── api //客户端API应用模块
│ ├── clerk //店员端应用模块
│ ├── common //通用应用模块
│ ├── extra //扩展配置目录
│ ├── index //前台应用模块
│ ├── build.php
│ ├── command.php //命令行配置
│ ├── common.php //通用辅助函数
│ ├── config.php //基础配置
│ ├── database.php //数据库配置
│ ├── route.php //路由配置
│ ├── tags.php //行为配置
├── extend
│ └── fast //FastAdmin扩展辅助类目录
├── public //框架入口目录
│ ├── assets
│ │ ├── build //打包JS、CSS的资源目录
│ │ ├── css //CSS样式目录
│ │ ├── fonts //字体目录
│ │ ├── img //图片资源目录
│ │ ├── js
│ │ │ ├── backend
│ │ │ └── frontend //后台功能模块JS文件存放目录
│ │ ├── libs //Bower资源包位置
│ │ └── less //Less资源目录
│ └── uploads //上传文件目录
│ ├── index.php //应用入口主文件
│ ├── install.php //FastAdmin安装引导
│ ├── admin.php //后台入口文件(自动安装后会被修改为随机文件名)
│ ├── robots.txt
│ └── router.php
├── runtime //缓存目录
├── thinkphp //ThinkPHP5框架核心目录
├── vendor //Compposer资源包位置
├── .bowerrc //Bower目录配置文件
├── .env.sample //环境配置模板(可复制一份为 .env 生效)
├── LICENSE
├── README.md //项目介绍
├── bower.json //Bower前端包配置
├── build.php
├── composer.json //Composer包配置
└── think //命令行控制台入口(使用 php think 命令进入)