## **2.1 Jshop目录结构**
wwwroot WEB部署目录(或者子目录)
├─addons 应用插件目录
├─application 应用目录
│ ├─api api接口模块目录
│ ├─b2c 前台模块
│ ├─common 公共模块目录
│ ├─crontab 定时任务目录
│ ├─job 任务队列目录
│ ├─manage 后台管理目录
│ ├─wechat 接收微信消息目录
│ ├─command.php 命令行工具配置文件
│ ├─common.php 公共函数文件
│ ├─tags.php 应用行为扩展定义文件
│
├─config 配置文件目录
├─h5 前台H5源码
|-—extend
├─public WEB目录(对外访问目录)
│ ├─install 自动安装目录
│ ├─qrcode
│ ├─static 前台静态文件
│ ├─wap 前台手机端运行目录
│ ├─index.php 入口文件
│ ├─favicom.ico
│ └─.htaccess 用于apache的重写
│
├─route
├─.gitignore
│ ├─.project
├─composer.lock composer 定义文件
├─thinkphp thinkphp框架系统目录
├─extend 扩展类库目录
├─runtime 应用的运行时目录(可写,可定制)
├─vendor 第三方类库目录(Composer依赖库)
├─build.php 自动生成定义文件(参考)
├─composer.json composer 定义文件
├─LICENSE.txt 授权说明文件
├─README.md README 文件
├─think 命令行入口文件
├─crontab 定时任务命令行入口文件
## **2.2安装环境**
Windows或Centos环境下建议使用宝塔管理工具。
安装宝塔教程地址:https://www.bt.cn/bbs/thread-4697-1-1.html
**1、安装环境要求**
①. 服务器环境:Linux、Unix,推荐Linux
②. Web环境:Nginx/Apache/IIS
③. 语言环境:PHP 5.6 及以上
④. 数据库:MySQL 5.5 及以上(如果采用MySQL数据库)
**推荐使用环境**:Linux + Nginx1.14 + PHP7 + MySQL5.6
2、**PHP环境下必须要启用的函数**
**在PHP配置文件php.ini中设置开启如下函数,如果不开启,则某些功能会有影响**
GD扩展库
MySQL扩展库
Socket
Curl
FreeType
Zlib
Fileinfo
Pdo
系统函数 —— phpinfo、dir
上传限制 —— 8M
**3、Nginx下配置环境的需求:**
nginx 需要开启伪静态,配置如下
location / {
if (!-e $request\_filename){
rewrite ^(.\*)$ /index.php?s=$1 last; break;
}
}