一,官网:
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;}}
八,测试效果:
九,报错一
您的php版本太高,不能安装本软件,兼容php版本7.1~7.4,谢谢!
解决:另外增加一个php的版本为指定的范围的安装
十,报错二:
请在mysql配置文件修sql-mode或sql_mode为NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
解决:
为mysqld增加一行配置
sql_mode=NO_ENGINE_SUBSTITUTION
然后重启
十一,报错三:
[0] Store [file #缓存类型,支持file和redis] not found.
去掉配置文件中的#注释即可