使用宝塔配置ImServer

IM通讯 使用文档
IM通讯 使用文档

安装 Redis

image-20220612202944753

配置ImServer信息

配置 .env 文件中Redis连接信息

# Redis连接信息
# 服务器
IM_SERVER_REDIS_HOST=127.0.0.1
# 密码,默认为空
IM_SERVER_REDIS_PASSWORD=
# 端口,默认6379
IM_SERVER_REDIS_PORT=6379
# Redis数据库序号
IM_SERVER_REDIS_DATABASE=0

使用Supervisor管理ImServer后台进程

安装 Supervisor管理器

image-20220612202538621

添加守护进程并启动

其中

启动命令:/www/server/php/70/bin/php /www/wwwroot/xxx.com/artisan im-server:worker start

image-20220612202730658

image-20220612202817770

检查日志确保启动正常

image-20220612202851624

配置转发命令

Nginx转发配置

location /im_server {
    proxy_pass http://localhost:4050/im_server;
    proxy_http_version 1.1;
    proxy_set_header Origin '';
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_read_timeout 86400;
}

Apache转发配置

ProxyPass /im_server/ ws://localhost:4050/im_server;

Apache需要加载以下几个扩展

LoadModule proxy_module modules/mod_proxy.so  
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so  
更新: 2023-04-03 11:31:44
QQ
微信