企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 手动安装 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 ## **重新安装** 1. 清除数据库清空表 2. 删除/public/install/install.lock 文件 ## **多站点安装** ### 一、多项目部署workerman配置端口调整 >[info] PHP后台workerman配置端口修改,建议本地源码包修改完成后,再打包压缩上传至服务器新站点。 >[warning] 系统默认端口有三个,分别为【20002】、【20003】、【20012】 > 在同一个服务器部署多项目时,需要修改新项目这三个端口,避免冲突。 > 修改端口请牢记对应数字,切勿修改错误,同时记得阿里云放行新端口! 1. 修改 /config/workerman.php 文件里的端口号,为你放行的新端口,保存文件。 例如 【20002】-->【20032】 【20003】-->【20033】 【20012】-->【20034】 ![](https://img.kancloud.cn/80/dc/80dcb6b9770a5c22666bfdcb4f6d62c1_2164x1570.png) 2.修改H5端和小程序:/view/uni-app/config/app.js 文件 修改下图中的两处【20003】端口,替换成你修改的新端口 ![](https://img.kancloud.cn/9e/44/9e44d7abf5fff884f3b02201dbefd8b7_2226x1120.png) 3.后台前端修改`/view/admin/src/setting.js` 文件 修改下图中的两处【20002】和【20003】端口,分别替换成你修改的新端口 ![](https://img.kancloud.cn/89/61/896164ced164d9af6a0d9780b7a6a014_2594x1344.png) 修改完上述端口后,记得保存文件。进入下步,打包前后端文件。 ### 二、多项目部署修改打包 H5端修改/view/uni-app/utils/index.js 修改后需要打包H5文件把打包好的文件放在public下 修改后前端和后端都需要重新打包 ## 多项目部署消息队列配置调整 消息队列使用的是redis的缓存驱动,多项目部署后,存在消息队列列名一样导致,运行消息队列消费了其他项目的任务。这里只需要更改`config/queue.php` 文件中的列名称; ![](images/screenshot_1608705359004.png) 红框中的`queue`属于普通消息队列列名,主要用户发送模板消息,短信等耗时较短需要有一定的时效性的任务 红框中的`son_queue`属于大型任务消息队列列名,主要用来处理任务量大,时效性不强,耗时较高,工作任务多 ## 多项目部署redis缓存共染问题配置调整 多个项目指向一个redis数据库会导致每个项目的数据相互共染问题,有两种方法可解决此问题,第一是在安装另外一个项目的时候redis的数据库不要和之前的项目一样。当然这总方法,在很多很多项目的同时部署的情况下就非常的鸡肋。第二总方法是修改配置文件中的缓存前缀来区分不同的项目下缓存共染问题;修改文件路径`config/cache.php`; ![](images/screenshot_1608706001709.png) 需要改红框中的缓存前缀,只要不和之前的缓存前缀一样就没有问题。