# xxx-chat-server **Repository Path**: yoncron/xxx-chat-server ## Basic Information - **Project Name**: xxx-chat-server - **Description**: XXX-CHAT 开源即时通讯系统 服务端 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 5 - **Created**: 2023-11-06 - **Last Updated**: 2024-12-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # xxx-chat-server #### 介绍 XXX-CHAT开通即时通讯项目服务端 #### 软件架构 1. 服务端使用webman框架编写 2. ORM使用的是ThinkORM 3. 环境要求PHP8.0、Mysql8.0、redis7.0 #### 安装教程 1. 参考webman官网配置运行环境,[官网文档](https://www.workerman.net/doc/webman/others/disable-function-check.html) 2. 使用命令```composer init```直接进行初始化 3. 创建数据库并导入脚本,在根目录sql文件夹下 4. 在项目根目录下创建".env"配置文件如下: ``` APP_DEBUG=1 APP_NAME=xxx-chat S_P_W_D=qwe.123.456 #链路追踪配置 ARMS_STATUS=0 #web配置 HOST=127.0.0.1 WEB_PORT=8787 HOST_NAME="http://${HOST}:${WEB_PORT}" #gateway服务配置 SOCKET_PORT=2359 SOCKET_ADDR="${HOST}:${SOCKET_PORT}" SOCKET_HOST="ws://0.0.0.0:${SOCKET_PORT}/" GATEWAY_PORT=1247 GATEWAY_START_PORT=4200 GATEWAY_REG_ADDR="${HOST}:${GATEWAY_PORT}" BUSSINESS_REG_ADDR="${HOST}:${GATEWAY_PORT}" #mysql服务器配置 DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=[数据库名] DB_USERNAME=[用户名] DB_PASSWORD=[密码] #redis服务器配置 REDIS_HOST=127.0.0.1 REDIS_PASSWORD= REDIS_PORT=6379 #指定queue使用的DB REDIS_DB_DEFAULT=5 REDIS_DB_CRONTAB=6 REDIS_DB_ASYNC=7 #进程开启设置 SERVER_PROCESS_STATUS=1 MONITOR_PROCESS_STATUS=1 CRONTAB_PROCESS_STATUS=1 QUEUE_PROCESS_STATUS=1 GATEWAY_PROCESS_STATUS=1 #阿里云短信参数配置 SMS_ALI_ACCESSKEYID=[accessKeyId] SMS_ALI_ACCESSKEYSECRET=[accessKeySecret] SMS_ALI_ENDPOINT=[endpoint] ``` 其中"```[XXXXX]```"需跟换成你自己的配置 #### 使用说明 1. 启动命令参考,[官网文档](https://www.workerman.net/doc/webman/install.html) #### 其它 跑不起来可以加我微信(有空会回复,谅解): ![微信](https://file.flower4cn.com/me-wechat.jpg)