Skip to content

tiemeng/swoftIm

Repository files navigation

该聊天系统主要基于swoft+layim实现

由于layim版权问题,只用于开发测试,勿用于商业

使用方法

1、https://github.com/tiemeng/swoftIm.git
2、执行composer install,安装相关依赖
3、修改数据库和Redis相关配置
4、运行相关的数据迁移文件,建立相对应的数据表以及初始的用户
    php bin/swoft migrate:up Frineds
    php bin/swoft migrate:up Group
    php bin/swoft migrate:up Msg
    php bin/swoft migrate:up SystemMessage
    php bin/swoft migrate:up Users
    php bin/swoft migrate:up UserGroup
    php bin/swoft migrate:up InitData
    
6、配置nginx
    server {
      listen 80;
      server_name io.yourhost.com;
    
      location / {
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host;
        proxy_http_version 1.1;
        proxy_pass http://127.0.0.1:18307;
      }
    }
7、运行服务器 php bin/swoft ws:start
8、通过配置的域名访问 io.yourhost.com,使用初始化账号密码登录即可
默认用户:admin 密码:123456

其他

增加了通过sami包来生成接口文档管理,相关配置详见项目根目录下的config.php