## **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;
????????}
????}