start-installation.md 2.2 KB

系统安装

目录

  • 环境要求
  • 安装
  • 域名配置

环境要求

  • PHP >= 7.2
  • PHP cURL 扩展
  • PHP OpenSSL 扩展
  • PHP fileinfo 拓展 素材管理模块需要用到
  • Mysql >= 5.7.7
  • redis>=3.0.5
  • Apache 或 Nginx
  • Composer (用于管理第三方扩展包)
  • 安装CA证书 (windows开发环境下)

必须先看环境搭建文档,安装完毕后务必配置站点

安装

如果你是群里下载的安装包,可直接第五步开始

#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步骤)的都是根据自己实际的情况去执行

#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