安装说明.md 4.4 KB

CRMEB 安装说明

运行环境要求:PHP 7.1~7.4,数据库版本为 MySQL 5.7~8.0


一、一键安装

  1. 创建站点,运行目录选择项目根目录下的 /public
  2. 设置伪静态为 ThinkPHP 的伪静态
  3. 在浏览器中输入你的域名或IP(例如:www.yourdomain.com)
  4. 安装程序会自动执行安装,期间系统会提醒你输入数据库信息以完成安装
  5. 安装完成后建议删除 install 目录下 index.php 文件或将其改名

访问地址

端口 地址
后台管理 域名/admin
公众号和H5首页 域名/

提示:访问不了请检测 URL重写 是否配置好

安装过程中请牢记您的账号密码!


二、重新安装

  1. 清除数据库
  2. 删除 /public/install.lock 文件

三、手动安装

1. 创建数据库

导入数据库文件:/public/install/crmeb.sql

2. 修改数据库连接文件

配置文件路径:/.env

APP_DEBUG = true

[APP]
DEFAULT_TIMEZONE = Asia/Shanghai

[DATABASE]
TYPE = mysql
HOSTNAME = 127.0.0.1
HOSTPORT = 3306
USERNAME = root
PASSWORD = 'root'
DATABASE = crmeb
PREFIX = eb_
CHARSET = utf8
DEBUG = true

[LANG]
default_lang = zh-cn

[REDIS]
REDIS_HOSTNAME = 127.0.0.1
PORT = 6379
REDIS_PASSWORD = 
SELECT = 0

[QUEUE]
QUEUE_NAME = crmeb

3. 修改目录权限(Linux系统)

以下目录需要设置 777 权限:

chmod -R 777 public runtime

4. 后台登录

  • 地址:http://域名/admin
  • 默认账号:admin
  • 默认密码:crmeb.com

四、消息队列

Linux 系统安装 Supervisor 管理器,添加守护进程:

  • 用户:www
  • 运行目录:项目根目录
  • 启动命令:
php think queue:listen --queue

五、定时任务

在自动收货、库存预警等功能使用到:

php think timer [status] [--d]
参数 说明
status 状态:start(启动)、stop(关闭)、restart(重启)
--d 后台执行

六、长连接服务

在 H5 聊天、后台管理员消息通知等功能使用到。

1. 修改 Nginx 配置

# 后台管理员消息通知 (对应 admin 服务,端口 40001)
location /notice {
    proxy_pass http://127.0.0.1:40001/;  
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header X-real-ip $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
}

# H5端聊天服务 (对应 chat 服务,端口 40002)
location /msg {
    proxy_pass http://127.0.0.1:40002/;  
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header X-real-ip $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
}

对应的端口要和 /config/workerman.php 里面保持一致

2. 启动服务

Linux 系统:

php think workerman [status] [server] [--d]

Windows 环境:

需要分三步执行:

# 内部通讯服务
php think workerman start channel

# H5端聊天服务
php think workerman start chat

# 后台管理员通知
php think workerman start admin

或者直接双击运行 /workerman.bat

3. 参数说明

参数 说明
status 状态:start(启动)、stop(关闭)、restart(重启)
server 服务(Windows):channel(内部通讯)、chat(H5)、admin(后台)
--d 后台执行

七、Docker 快速部署

# 拉取并运行 CRMEB Docker 镜像
docker run -d --name crmeb -p 8080:80 ccr.ccs.tencentyun.com/crmebky_php/crmebky:latest

访问服务

服务 地址 账号/密码
网站 http://localhost:8080 -
后台 http://localhost:8080/admin admin / crmeb.com
MySQL localhost:3306 root / 123456
Redis localhost:6379 -

详细说明点击查看 Docker 部署文档


相关链接