当前位置: 首页 > news >正文

安装crmeb

一,官网:

https://www.crmeb.com/xiazai

代码站:

https://gitee.com/ZhongBangKeJi/CRMEB

安装参考文档地址:

https://doc.crmeb.com/single_open/open_v54/20389

二,下载

用git命令下载

$ git clone https://gitee.com/ZhongBangKeJi/CRMEB.git

三,导入数据库

1.打开数据库文件/crmeb/public/install/crmeb.sql文件,将里面的所有demo.crmeb.com替换成您的域名,不需要带http

2,新建数据库crmeb,然后导入数据

$ mysql --host=127.0.0.1 --port=3306 -u root -prootpassword crmeb < crmeb.sql

3,导入数据库的中报错的处理:

$ mysql --host=127.0.0.1 --port=3306 -u root -prootpassword crmeb < crmeb.sql
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1067 (42000) at line 34266: Invalid default value for 'create_time'

修改:

  `create_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '创建时间',`update_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '修改时间',

为:

  `create_time` datetime NULL COMMENT '创建时间',`update_time` datetime NULL COMMENT '修改时间',

类似的错误有多处,主要是因为sql文件支持的版本较低,实际安装时mysql的版本较高的原因

四,修改配置

$ more .env

APP_DEBUG = true[APP]
DEFAULT_TIMEZONE = Asia/Shanghai[DATABASE]
TYPE = mysql
HOSTNAME = 127.0.0.1
HOSTPORT = 3306
USERNAME = root
PASSWORD = rootpassword
DATABASE = crmeb
PREFIX = eb_
CHARSET = utf8mb4
DEBUG = true[LANG]
default_lang = zh-cn[CACHE]
DRIVER = file
CACHE_PREFIX = cache_123456789
CACHE_TAG_PREFIX = cache_tag_123456789[REDIS]
REDIS_HOSTNAME = 127.0.0.1
PORT = 6379
REDIS_PASSWORD = "$Gs#Re@123!"
SELECT = 0[QUEUE]
QUEUE_NAME = 123456789

五,修改文件权限

# chown www-data.www-data -R public/
# chown www-data.www-data -R runtime/
# chown www-data.www-data -R .env
# chown www-data.www-data -R .version 
# chown www-data.www-data -R .constant # chmod 777 -R public/
# chmod 777 -R runtime/
# chmod 777 -R .env 
# chmod 777 -R .version 
# chmod 777 -R .constant 

backup不存在,也创建

# mkdir backup
# chmod 777 backup
# chown www-data.www-data backup

六,创建lock文件,标识安装完成

$ touch install.lock

七,添加一个nginx站点:

server {listen       8899;root   /data/crmeb/CRMEB/crmeb/public;server_name tpapibase;index  index.php;if (!-e $request_filename) {rewrite ^/(.*)$ /index.php?s=$1 last;break;}location / {index  index.html index.php;}location ~ \.php {fastcgi_pass   127.0.0.1:9009;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include        fastcgi_params;}}

八,测试效果:

image

九,报错一

您的php版本太高,不能安装本软件,兼容php版本7.1~7.4,谢谢!

解决:另外增加一个php的版本为指定的范围的安装

十,报错二:

请在mysql配置文件修sql-mode或sql_mode为NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

image

解决:

为mysqld增加一行配置

sql_mode=NO_ENGINE_SUBSTITUTION

然后重启

十一,报错三:

[0] Store [file #缓存类型,支持file和redis] not found.

去掉配置文件中的#注释即可

 

http://www.jsqmd.com/news/349/

相关文章:

  • gin: 打包模板文件、静态文件到二进制文件中
  • gin: 判断是否ajax请求
  • gin: 静态文件
  • 详细介绍:【论文精读】基于YOLOv3算法的高速公路火灾检测
  • 产品设计
  • An Empirical Study on Commit Message Generation using LLMs via In-Context Learning 论文笔记
  • 实用指南:人工智能学习:Transformer结构中的编码器层(Encoder Layer)
  • vcpkg 安装依赖
  • Java03课前问题列表
  • JavaScript错误处理完全指南:从基础到自定义错误实战
  • 1、论文准备
  • Jetpack Navigation - 在 Fragment 中跳转到 Activity(4 种方式) - 详解
  • PION 游击
  • 神经网络构成框架-理论学习 - 指南
  • Web3 开发者修炼全图谱:从 Web2 走向 Web3 的实用的系统性学习指南
  • 强化学习之父 Richard Sutton: 如今AI正进入“经验时代” - 指南
  • Java 注解 - 实践
  • 安规对变压器的绝缘系统要求
  • 嵌入式笔记系列——UART:TTL-UART、RS-232、RS-422、RS-485 - 指南
  • 实用指南:医院高值耗材智能化管理路径分析(下)
  • Flutter应用自动更新系统:生产环境的挑战与解决方案
  • .NET Core中使用SignalR
  • Django + Vue3 前后端分离工艺实现自动化测试平台从零到有系列 <第一章> 之 注册登录完成
  • 实用指南:【保姆级教程】TEXTurePaper运行环境搭建与Stable Diffusion模型本地化
  • 实用指南:修复Conda连接异常:CondaHTTPError HTTP 000 CONNECTION FAILED故障排除指南
  • 高级数据结构手册
  • 3634501 - [CVE-2025-42944] Insecure Deserialization vulnerability in SAP Netweaver (RMI-P4)
  • 【无人艇协同】基于matlab面向海事安全的双体无人艇分布式协同任务规划(目标函数:总时间满意度)【含Matlab源码 14161期】博士论文 - 教程
  • 实用指南:Unity 打包 iOS,Xcode 构建并上传 App Store
  • 实用指南:GitHub 热榜项目 - 日榜(2025-09-09)