Fecshop 安装 ¶
注意:fecshop的安装,是不能从github clone下载安装的,需要按照下面的文档进行安装 ,下面有三种安装方式,推荐使用docker compose方式快速部署,如果您对Yii2部署比较熟悉, 可以采用第3种标准部署方式安装fecshop,下面的操作过程中,请严格按照文档步骤操作
Docker Compose 方式安装Fecshop ¶
由于fecshop安装,需要的软件比较多, 强烈建议新手时候docker部署fecshop, 简单快捷,多学习新知识,这些都是日后调薪换工作的资本。
强烈建议使用docker部署fecshop,方便快捷!
强烈建议使用docker部署fecshop,方便快捷!
新手安装fecshop,建议使用docker安装, 非常的简单快捷,地址为: https://github.com/fecshop/yii2_fecshop_docker ,推荐使用这种方式快速部署Fecshop。
Vagrant Box 方式安装Fecshop ¶
vagrant box的方式(不建议):2017.6月做的box,以后不再维护vagrant box, 推荐使用docker compose安装,如果您想使用vagrant box可以参看: Fecshop vagrant安装
标准安装方式:Linux 环境安装Fecshop ¶
建议使用docker的方式快速安装部署, 标准安装是从裸机centos一步一步的搭建起来的, 过程繁琐,建议新手用docker搭建,docker安装fecshop的 文档非常的详细。
参考资料:
3.vagrant 设置文件映射,将windows文件夹映射到linux中
Linux 下面安装Fecshop,非常的详细,是完全从裸机Linux操作系统 一步一步的搭建环境的过程,而且安装php mysql等都是采用的编译方式,在学习fecshop的同时,可以提升您的linux部署环境的能力, 如果您对linux不熟悉,感觉障碍很大,可以参看录制好的视频: Fecshop 安装视频 ,里面讲解是的搭建Linux虚拟机,配置linux环境,已经安装配置fecshop等内容,
一定要按照下面的步骤按照,如果按照下面的步骤安装出现问题,请到www.fecshop.com 发帖,形成积累,方便更多的后来人。(帖子100%回复,QQ群的问题不回复)
如果有Yii2基础,安装起来还是比较容易,如果没有Yii2基础,会比较费劲一些, 建议参看视频安装,视频和下面的文档 内容是同步的,下面是文档讲述如何搭配环境以及安装fecshop:
1、Linux环境配置: ¶
需要安装mongodb php mysql 等等,详情参看文章: Fecshop 环境部署 以及 安装步骤
注意:
1.redis版本一定要高,2.2.7一下的版本是不行的,不支持php-redis,建议安装2.8+的版本。
2.mongodb建议3+
3.php 7+ (因为有部分扩展不支持php5,因此,直接上php7了,您直接安装php7吧,性能比php5快一倍)
4.mysql,建议5.6+
2、安装 ¶
安装有2种方式,建议使用2.2 通过composer的方式安装
,
如果网络不行,可以使用 2.1通过百度网盘安装
2.1 通过百度网盘安装(不建议),
如果因为墙无法使用composer,可以访问百度云盘,下载地址为:http://pan.baidu.com/s/1hs1iC2C 下载日期最新的压缩包即可,下载完成后,解压,然后进入fecshop,执行init命令,详细如下:
cd fecshop
./init
百度云盘下载,不经过composer安装,不会检测环境,因此,上面的环境中需要的php的扩展都要安装。 如果想升级,还是得使用composer 来升级 composer安装,阿里云主机是可以composer安装的。 因此,第一次图省劲可以用百度网盘的方式下载安装,熟练后,还是需要用composer安装, 这样以后升级方便。
2.2 通过composer的方式安装
安装这个扩展的首选方式是通过 composer.
安装composer
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer self-update
composer 安装fecshop app advanced
composer global require "fxp/composer-asset-plugin:^1.4.4"
composer create-project fancyecommerce/fecshop-app-advanced fecshop 1.9.1.0
cd fecshop
composer update
./init
在上面composer安装过程中,会出现填写github的token
Token (hidden):
需要去github获取token,具体步骤参考:Fecshop 安装,获取github授权码
如果报错:jquery.inputmask包找不到,可以参看这里的解决:http://www.fecshop.com/topic/58
如果报错:no valid bower.json was found in any branch or tag of https://github.com/jquery/jquery-dist.git, could not load a package from it
,
这个是您的网络不行,中国镜像对bower部分是不能代理的,您需要开启一下vpn。
对于阿里云主机,是没有问题的,在本地可能会出这个问题,群里面有几个朋友遇到过。
如果上面安装很慢,那么您可以使用composer 中国镜像
具体的使用方法可以参看我整理的文档:composer 默认地址改为中国镜像地址,以及中国镜像地址还原成默认地址
3. 配置 ¶
执行完上面,就安装完成了。你可以点击这里进行下一步, Fecshop 初始配置, 注意,配置过程一定要仔细的操作 。
其他 - 对于windows 环境安装Fecshop ¶
fecshop是基于php Yii2框架开发,对于windows下面安装,是可以的, 但是Terry对windows下面部署不是很熟悉, 因此只有linux安装fecshop的教程,不过,幸运的是,有热心fecshoper整理了在windows 下面安装fecshop的帖子,您看参看帖子地址:(如果您要用window安装fecshop,您也需要查看下面Linux的步骤,只是某些软件和配置参考下面的帖子)
在安装过程中存在问题,您可以在帖子评论区留言咨询。