今天得空,玩了一下fecmall,这个系统看着让人很感兴趣,毕竟是做技术得,所以安装得空安装一个试试。没想到这一折腾就折腾了一下午才搞定。现在我把其中遇到的坑给发出来,让大家好避免踩坑。
今天下午的时候我是按照官网宝塔的教程来的,但是我本地的又是phpstudy最新版,习惯了下载安装包install的真的不太懂composer,但是没办法,不会弄群里也不会有人帮你,而且还会有个别出来冷言冷语嘲讽的,真不知道他们的优越感哪里来的。要用composer下载安装包就必须电脑上安装好composer,所以我就百度了下composer安装和使用,composer的安装建议大家看这个百度文章吧:https://jingyan.baidu.com/article/7082dc1c061948e40a89bdbb.html
经过一番折腾后我用composer安装成功了一次,晚上我写教程的时候 我没有用composer安装了,直接百度网盘把安装包下载下来然后用传统的方式又安装了一次而且也成功了,对于我们这种习惯了这种安装方式的人还是尊重老习惯吧,很多人想用这种方式安装的可以看下这篇文章。
所以第一步:咱们先用phpstudy建站吧
域名咱们就填写appfront.shop.com吧,同步一下hosts
然后再建个数据库吧

为了简单,数据库名密码账户都写appshop吧,建完后记得这个账户密码,待会安装的时候需要填写数据库相关信息
第二步:百度网盘下载安装包吧,下载最新版的2.3.4

解压后,把程序复制到刚刚建的站点fec文件夹里去吧,我们看看目录里有什么

看到没,init.bat,待会初始化的时候需要用到
第三步:初始化一下吧
进入cmd命令窗口 将目录定位到咱们的站点目录,输入init.bat 然后回车等待初始化完成

第四步:初始化执行完了先别急着安装,先去hosts配置下本地映射域名吧
127.0.0.1 appfront.shop.com
127.0.0.1 appadmin.shop.com
127.0.0.1 img.shop.com
127.0.0.1 apphtml5.shop.com
127.0.0.1 appserver.shop.com
127.0.0.1 appapi.shop.com
如果你的hosts修改了保存不了,那就到c:\windows\system32/drives/etc/里将hosts复制到桌面修改保存后再复制覆盖进去吧
第五步:设置apache配置文件
设置前,我们打开配置文件发现默认是有生成一个配置文件的。默认是这样的

我们把默认部分的 D:/phpstudy_pro/WWW/fec 改成D:/phpstudy_pro/WWW/fec/appfront/web吧
然后在复制其他端的域名的映射进来放到最下方,如下
<VirtualHost *:80>
ServerName appadmin.shop.com
ServerAlias shop
DocumentRoot "D:/phpstudy_pro/www/fec/appadmin/web"
FcgidInitialEnv PHPRC "D:/phpstudy_pro/Extensions/php/php7.3.4nts"
AddHandler fcgid-script .php
FcgidWrapper "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php
<Directory "D:/phpstudy_pro/www/fec/appadmin/web">
Options +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName apphtml5.shop.com
ServerAlias shop
DocumentRoot "D:/phpstudy_pro/www/fec/apphtml5/web"
FcgidInitialEnv PHPRC "D:/phpstudy_pro/Extensions/php/php7.3.4nts"
AddHandler fcgid-script .php
FcgidWrapper "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php
<Directory "D:/phpstudy_pro/www/fec/apphtml5/web">
Options +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName img.shop.com
ServerAlias shop
DocumentRoot "D:/phpstudy_pro/www/fec/appimage/common"
FcgidInitialEnv PHPRC "D:/phpstudy_pro/Extensions/php/php7.3.4nts"
AddHandler fcgid-script .php
FcgidWrapper "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php
<Directory "D:/phpstudy_pro/www/fec/appimage/common">
Options +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName appserver.shop.com
ServerAlias shop
DocumentRoot "D:/phpstudy_pro/www/fec/appserver/web"
FcgidInitialEnv PHPRC "D:/phpstudy_pro/Extensions/php/php7.3.4nts"
AddHandler fcgid-script .php
FcgidWrapper "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php
<Directory "D:/phpstudy_pro/www/fec/appserver/web">
Options +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName appapi.shop.com
ServerAlias shop
DocumentRoot "D:/phpstudy_pro/www/fec/appapi/web"
FcgidInitialEnv PHPRC "D:/phpstudy_pro/Extensions/php/php7.3.4nts"
AddHandler fcgid-script .php
FcgidWrapper "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php
<Directory "D:/phpstudy_pro/www/fec/appapi/web">
Options +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
注意每个域名哪里都要复制有以下这三段,不然其他端解析不了php你访问步了
FcgidInitialEnv PHPRC "D:/phpstudy_pro/Extensions/php/php7.3.4nts"
AddHandler fcgid-script .php
FcgidWrapper "D:/phpstudy_pro/Extensions/php/php7.3.4nts/php-cgi.exe" .php
这里的D:/phpstudy_pro是你的phpstudy安装的目录,D:/phpstudy_pro/www/所有放网站的根目录,你安装的和我安装的也许不一样,所以这里要根据你自己的替换
都配置好后,我们重启下apache
然后最后一步开始安装吧
在浏览器输入appfront.shop.com/install.php 回车安装

一路下去后就安装成功了,然后我们输入appadmin.shop.com进后台进行配置以下吧
安装成功了,这是后台登录
剩下的怎么配置请看群主的这篇文章最后那里
http://www.fecmall.com/doc/fecshop-guide/develop/cn-2.0/guide-fecshop-2-graphical-install.html
最后看了这个系统后台,整体感觉还不错吧,但感觉还是比较技术思维的,估计一般用户难以玩转。
最后我想说的是,我搞不明白为什么在图形化傻瓜化安装方便后为什么要回到composer 等doc命令方式来,有人说是为了方便日后升级,回到dos时代后,群里有些人好像很有成就感一样,吐槽别人不会composer,不会那,好像很沾沾自喜的样子。如果增加使用困难是有成就感,可以从开发操作系统开始,那样一步步先弄操作系统,然后干嘛干嘛,这样更会有成就感!
我们用系统不是为了三天两头升级,而是稳定。哪个正式运营的三天两头没事去升级?升级就意味着风险,composer就完美升级了?该bug的还是一样bug。
这里不是吐槽站长和站长的系统,而是有感而发群里一些冷嘲热讽的垃圾!如有不爽请删除!