CRMEB/readme/安装说明.md
2023-09-19 17:39:39 +08:00

3.0 KiB
Raw Blame History

安装

运行环境要求 PHP 7.17.4,数据库版本为 Mysql 5.7。

一键安装

创建站点,运行目录选择项目根目录下的/public设置伪静态为thinkphp的伪静态 在浏览器中输入你的域名或IP例如www.yourdomain.com, 安装程序会自动执行安装。期间系统会提醒你输入数据库信息以完成安装安装完成后建议删除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

/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聊天,后台管理员消息通知等功能使用到

先修改网站nginx配置

location /notice {
    proxy_pass http://127.0.0.1:20002/;  
    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;
}
location /msg {
    proxy_pass http://127.0.0.1:20003/;  
    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 里面保持一致

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

参数

  • status: 状态

    • start: 启动
    • stop: 关闭
    • restart: 重启
  • server: 服务 (windows)

    • channel: 内部通讯
    • chat: h5
    • admin: 后台
  • --d : 后台执行