0


开源商城系统crmeb phpstudy安装配置

BOSS让我最快时间部署一套开源商场系统,今天就以crmeb为例。
快速部署在linux中我会首选docker,因为我要在windows中部署,本文就选用phpstudy集成环境做了。

什么是crmeb

我从官网摘点:

CRMEB产品与服务
CRMEB通过将CRM(客户关系管理)+EB(营销电商)提供深度结合,致力于为开发者提供全渠道多场景的高性能电商系统软件服务;40w+开发者的选择与信任,值得托付!

电商领域全行业解决方案
从移动社交电商到品牌连锁、跨境出海,构建全领域多渠道上线下智慧新零售体系;为企业提供B2B/B2C/O2O、连锁经营、自营/联营、供应商、跨境出海等多种业务模式应用场景数字化电商解决方案。

具体的详细去官网查:
https://www.crmeb.com/

实战

您可以直接看官方的文档:
https://doc.crmeb.com/single/v5/7734
以下大部分内容摘自这篇文章。

安装phpstudy

这个好办,直接到https://xp.cn/php-study 下载安装就行了。
用这个的主要原因是,这里集成了mysql,nginx,redis之类的,安装起来比较容易。使用时也封装了一些可以减化操作。

下载PHPstudy8.0安装,记录安装的位置 :

D:\phpstudy_pro

准备程序源码

我从这里下载的源码:https://gitee.com/ZhongBangKeJi/CRMEB

这里建议使用发行版中的代码,而不是最新代码,我一开始下载最新代码踩坑了,竟然有BUG。

打开D:\phpstudy_pro\WWW 会自动创建WWW目录的,把crmeb安装包解压再WWW目录下的一个文件夹下 , 如下图所示
在这里插入图片描述

配置项目

1.打开phpstudy8.0 程序,点击网站->创建网站,如下图所示
在这里插入图片描述
2.随便填写个域名(虚拟域名)这里以crmeb为例,如下图
在这里插入图片描述
3. 这时候根目录会自动出现,点击根目录后的浏览按钮,如下图
在这里插入图片描述
选择public文件夹点击【选择文件夹】,如下图
在这里插入图片描述
4. 创建数据库勾选同步hosts
我这里只创建数据库了,FTP就不创建了。
在这里插入图片描述
5. 伪静态设置
在这里插入图片描述

  location / {if(!-e $request_filename){
   rewrite  ^(.*)$  /index.php?s=/$1  last;break;}}

配置源于https://doc.crmeb.com/single/crmeb_v4/1139

  1. 数据库配置在这里插入图片描述

在这里插入图片描述
这一步一开始我没有做,因为我这台测试电脑中的数据库有很多项目在用,所以为了稳定性,我没有去修改mysql的配置文件。但是后面安装会有报错提示,所以就修改了一下。
简单来说就是修改my.ini,并修改sql_mode

sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

详见:
https://doc.crmeb.com/single/v5/7716
修改以后,重启mysql数据库生效。
在这里插入图片描述

配置向导

因为我上面的(虚拟域名)这里以

crmeb

为例,所以我这里可以在本机访问:
http://crmeb/
这里请根据你的实际情况修改成您的域名,即可。
在这里插入图片描述
到这里就能看到如上界面了。按向导指示操作即可。

数据库配置

在这里插入图片描述
这里的数据库就填我们上面的创建的数据库就行了。如果你忘记了用户名密码,可以到这里找到
在这里插入图片描述
设置一下管理员密码,我这里设置的是

wisdom

点击下一步按钮就会自动校验,如果有报错就按指示处理。
以下是我最终的设置:
在这里插入图片描述
我这里就遇到一个问题了,点击【下一步】没有反应了,点了没反应了。难道被我遇到了BUG了。我折腾了一会儿终于找到解决办法,首先我怀疑可能是nginx配置有问题了。
参考了:https://doc.crmeb.com/single/crmeb_v4/1139

于是我修改了我的nginx的配置文件。打开nginx的配置文件,我发现我上面配置的

伪静态设置

好像并没有生效,于是我就手动修改了

D:\phpstudy_pro\Extensions\Nginx1.15.11\conf\vhosts\crmeb_80.conf

并增加了

if(!-e $request_filename){
rewrite  ^(.*)$  /index.php?s=/$1  last;break;}

我的完整配置如下:

server {
        listen        80;
        server_name  crmeb;
        root   "D:/phpstudy_pro/WWW/CRMEB-master/crmeb/public";
        location / {
            index index.php index.html error/index.html;if(!-e $request_filename){
               rewrite  ^(.*)$  /index.php?s=/$1  last;break;}
            error_page 400 /error/400.html;
            error_page 403 /error/403.html;
            error_page 404 /error/404.html;
            error_page 500 /error/500.html;
            error_page 501 /error/501.html;
            error_page 502 /error/502.html;
            error_page 503 /error/503.html;
            error_page 504 /error/504.html;
            error_page 505 /error/505.html;
            error_page 506 /error/506.html;
            error_page 507 /error/507.html;
            error_page 509 /error/509.html;
            error_page 510 /error/510.html;
            include D:/phpstudy_pro/WWW/CRMEB-master/crmeb/public/nginx.htaccess;
            autoindex  off;}
        location ~ \.php(.*)$ {
            fastcgi_pass   127.0.0.1:9001;
            fastcgi_index  index.php;
            fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  PATH_INFO  $fastcgi_path_info;
            fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
            include        fastcgi_params;}}

配置完成后,记得重启nginx
在这里插入图片描述
然后在重新配置一下数据库信息,就可以点击“下一步”进行安装了。会提示一些建表的信息,

友情提醒:如果还是不行,建议尝试滚动一下鼠标滚轮,看一下是不是有什么信息填写错误了,有错误提示,但是你没有看到。

安装完成

在这里插入图片描述

总结

美中不足的是,官方文档中尽然有不少错别字,“文件夹”写成了“文件价”,“FTP”写成了“FPT”。如果官方能看到希望能修正一下,以免误导新手。我猜测可能使用phpstudy这种方式部署的人相对较少才这样的。 当然本身就是开源免费的,感谢分享。

标签: 开源

本文转载自: https://blog.csdn.net/lxyoucan/article/details/142788147
版权归原作者 ITKEY_ 所有, 如有侵权,请联系我们删除。

“开源商城系统crmeb phpstudy安装配置”的评论:

还没有评论