CRMEB v4 手动安装
手动安装
1.创建数据库,导入数据库文件
数据库文件目录/public/install/crmeb.sql
2.修改数据库连接文件
配置文件路径/.env
APP_DEBUG = true
[APP]
DEFAULT_TIMEZONE = Asia/Shanghai
[DATABASE]
TYPE = mysql
HOSTNAME = 127.0.0.1 #数据库连接地址
DATABASE = test #数据库名称
USERNAME = username #数据库登录账号
PASSWORD = password #数据库登录密码
HOSTPORT = 3306 #数据库端口
CHARSET = utf8
DEBUG = true
[LANG]
default_lang = zh-cn
[REDIS]
REDIS_HOSTNAME = 127.0.0.1 #redis链接地址
PORT = 6379 #端口号
REDIS_PASSWORD = 123456 #密码
SELECT = 0 #数据库名
3.修改目录权限(linux系统)777
/public
/runtime
4.后台登录:
http://域名/admin
默认账号:admin
密码:crmeb.com
重新安装
清除数据库清空表删除/public/install/install.lock 文件
多站点安装
一、多项目部署workerman配置端口调整 v4.3之后版本不用修改模版端口
[info] PHP 后台 workerman 配置端口修改,建议本地源码包修改完成后,再打包压缩上传至服务器新站点。
[warning] 系统默认端口有三个,分别为【20002】、【20003】、【20012】
在同一个服务器部署多项目时,需要修改新项目这三个端口,避免冲突。
修改端口请牢记对应数字,切勿修改错误,同时记得阿里云放行新端口!
修改 /config/workerman.php
文件里的端口号,为你放行的新端口,保存文件。
例如
【20002】—>【20032】
【20003】—>【20033】
【20012】—>【20034】
2.修改H5端和小程序:/view/uni-app/config/app.js
文件
修改下图中的两处【20003】端口,替换成你修改的新端口
3.后台前端修改/view/admin/src/setting.js
文件
修改下图中的两处【20002】和【20003】端口,分别替换成你修改的新端口
修改完上述端口后,记得保存文件。进入下步,打包前后端文件。
二、多项目部署修改打包
H5端修改/view/uni-app/utils/index.js
修改后需要打包H5文件把打包好的文件放在public下
修改后前端和后端都需要重新打包
多项目部署消息队列配置调整
消息队列使用的是 redis 的缓存驱动,多项目部署后,存在消息队列列名一样导致,运行消息队列消费了其他项目的任务。这里只需要更改config/queue.php
文件中的列名称;
红框中的queue
属于普通消息队列列名,主要用户发送模板消息,短信等耗时较短需要有一定的时效性的任务
红框中的son_queue
属于大型任务消息队列列名,主要用来处理任务量大,时效性不强,耗时较高,工作任务多
多项目部署redis缓存共染问题配置调整
多个项目指向一个 redis 数据库会导致每个项目的数据相互共染问题,有两种方法可解决此问题,第一是在安装另外一个项目的时候redis的数据库不要和之前的项目一样。当然这总方法,在很多很多项目的同时部署的情况下就非常的鸡肋。第二总方法是修改配置文件中的缓存前缀来区分不同的项目下缓存共染问题;修改文件路径config/cache.php
;
需要改红框中的缓存前缀,只要不和之前的缓存前缀一样就没有问题。