fecshop 安装与配置速记
successgo opened this issue · comments
事情太多,没法儿一下子全印记在脑子里,所以随手一记。
fecshop 安装篇
安装配置基础环境
- web(nginx/apache)
- mysql
- mongodb
- redis
- xunsearch
无论是使用传统的 LNMP,还是使用现代化的 docker 技术,以上是必须具备的服务。
创建 fecshop 项目
创建项目的方法:
composer -vvv create-project fancyecommerce/fecshop-app-advanced fecshop "1.6.2.0"
注意:1.6.2.0 是版本号,请一直保持安装最新稳定版本。
配置 mysql, mongodb, redis, cache, session
配置文件位于:common/config/main-local.php
准备线上域名解析或本地域名解析
fecshop 是多入口,所以需要多域名支持。
fecshop 考虑到图片加载的优化,所以需要多个图片域名针对多个入口做优化。
做好 web 目录的配置
各个入口,配置到每个入口的 web
目录
各个图片域名,配置到 appimg
下面的各个入口的图片存放目录
配置语言
fecshop 支持多语言,因此可以配置各个入口的默认语言和可选择的语言。
语言配置文件位于:common/config/fecshop_local_services/FecshopLang.php
配置货币
fecshop 支持多货币,因此可以配置。
货币配置文件位于:common/config/fecshop_local_services/Page.php
配置 store 域名
前端多入口均需要配置 store 域名。
配置文件位于:@app/config/fecshop_local_services/Store.php
@app
意味着每一个入口的代称,它可以是 appfront,appserver,apphtml5
图片域名配置
配置文件位于:common/config/fecshop_local_services/Image.php
导入数据库表结构和基础数据
# mysql
$ php yii migrate --interactive=0 --migrationPath=@fecshop/migrations/mysqldb
# mongodb
$ php yii mongodb-migrate --interactive=0 --migrationPath=@fecshop/migrations/mongodb
测试数据导入(选)
mysql 数据
mongodb 数据
图片资源
迅搜同步脚本
为了使 迅搜 工作,需要将产品数据从数据库同步到搜索工具中。
迅搜同步脚本文件位于:@fecshop/shell/fullSearchSync.sh
@fecshop
意思是fecshop
安装到vendor
目录中的根目录
参见:http://www.fecshop.com/doc/fecshop-guide/develop/cn-1.0/guide-fecshop-about-config.html