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安装,记录安装的位置 :

  1. 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. 伪静态设置
在这里插入图片描述

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

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

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

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

  1. sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

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

配置向导

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

  1. crmeb

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

数据库配置

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

  1. wisdom

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

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

  1. 伪静态设置

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

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

并增加了

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

我的完整配置如下:

  1. server {
  2. listen 80;
  3. server_name crmeb;
  4. root "D:/phpstudy_pro/WWW/CRMEB-master/crmeb/public";
  5. location / {
  6. index index.php index.html error/index.html;if(!-e $request_filename){
  7. rewrite ^(.*)$ /index.php?s=/$1 last;break;}
  8. error_page 400 /error/400.html;
  9. error_page 403 /error/403.html;
  10. error_page 404 /error/404.html;
  11. error_page 500 /error/500.html;
  12. error_page 501 /error/501.html;
  13. error_page 502 /error/502.html;
  14. error_page 503 /error/503.html;
  15. error_page 504 /error/504.html;
  16. error_page 505 /error/505.html;
  17. error_page 506 /error/506.html;
  18. error_page 507 /error/507.html;
  19. error_page 509 /error/509.html;
  20. error_page 510 /error/510.html;
  21. include D:/phpstudy_pro/WWW/CRMEB-master/crmeb/public/nginx.htaccess;
  22. autoindex off;}
  23. location ~ \.php(.*)$ {
  24. fastcgi_pass 127.0.0.1:9001;
  25. fastcgi_index index.php;
  26. fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
  27. fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  28. fastcgi_param PATH_INFO $fastcgi_path_info;
  29. fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
  30. include fastcgi_params;}}

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

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

安装完成

在这里插入图片描述

总结

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

标签: 开源

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

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

还没有评论