## 系统安装 目录 - 环境要求 - 安装 - 域名配置 ### 环境要求 - PHP >= 7.2 - PHP cURL 扩展 - PHP OpenSSL 扩展 - PHP fileinfo 拓展 素材管理模块需要用到 - Mysql >= 5.7.7 - redis>=3.0.5 - Apache 或 Nginx - Composer (用于管理第三方扩展包) - 安装CA证书 (windows开发环境下) > 必须先看[环境搭建文档](start-environment.md),安装完毕后务必配置站点 ### 安装 > 如果你是群里下载的安装包,可直接第五步开始 ```bash #1、克隆 git clone http://139.159.242.195/seven_events/qimall.git #2、进入目录 cd qimall #3、安装依赖 // (不建议) 如果你只有 php 7.1 也可以忽略版本进行安装 php composer.phar install --ignore-platform-reqs php composer.phar install --prefer-dist #4、初始化项目 php init // 然后输入0回车,再输入yes回车 #5、配置数据库信息 找到 common/config/main-local.php 并配置相应的信息, 注意要先创建好数 #6、安装数据库(Mysql5.7及以上) php ./yii migrate/up #7、初始化账号密码,一键创建总管理员账号密码(注意保存) php ./yii password/init ``` > 截止到这里就安装完成了,可以去配置站点了,下面(8、9步骤)的都是根据自己实际的情况去执行 ```bash #8、建议更新第三方扩展包(可选) php composer.phar update #9、Linux 下文件缓存权限授权 Linux 环境下如果是文件缓存去 `backend/runtime` 目录执行一下 `chmod -R 777 cache`,不执行可能会造成修改了网站设置缓存不生效的情况 ``` ### 伪静态配置 在该域名下 vhosts.conf配置文件中配置伪静态,配置如下 ``` location / { index index.php index.html error/index.html; autoindex off; try_files $uri $uri/ /index.php$is_args$args; } location /web { try_files $uri $uri/ /web/index.php$is_args$args; } ``` ### ### 域名配置 需要配置三个域名,分别是后台域名,接口域名,前端资源域名 后台域名指向:/backend/web 例如:www.testmall.com 根目录指向/backend/web 接口域名:/api/web 例如:api.testmall.com 根目录指向/api/web 前端资源域名:/web 例如:static.testmall.com 根目录指向/web