最新公告
  • 欢迎您光临:嘿棋牌资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 首先展示其单聊、群聊及后台管理功能。搭建需购买4G内存云服务器
    安装宝塔面板及Golang、Docker等基础软件。接着上传源码,
    通过Docker部署组件并配置外网IP。最后使用Hbuilder修改配置并打包安卓应用。

    1:购买服务

    服务器推荐:4h8g5m不然编译的时候进程会被杀。服务器推荐系统Ubuntu Server 22
    如果只有小的服务器,那就只能用下面的办法
    服务器内存不够,编译被杀,我们可以用swap硬盘,虚拟内存来补物理内存的缺口,
    相当于扩容内存来编译,不然内存不够容易被kill、
    kill、就是系统因为内存耗尽,主动把编译这个进程给终止了,属于强制停止来保护服务器不崩溃
    open-im-server”目录下-终端执行下列命令

    fallocate -l 2G /swapfile
    chmod 600 /swapfile
    mkswap /swapfile
    这里会返回下面?的值
    Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
    no label, UUID=de8a52fa-69bc-4c88-b293-063d57ff4c05
    输入下面命令启动?
    swapon /swapfile
    执行下面命令?-查看swap空间是否存在
    free -h
    下面这里返回了swap说明成功了
    total used free shared buff/cache available
    Mem: 1.9Gi 1.2Gi 77Mi 2.9Mi 853Mi 781Mi
    Swap: 3.0Gi 0B 3.0Gi{这里就是扩容成功了}

    2:安装宝塔

    下面这是按照宝塔的通用命令。

    if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

    3:安装基础服务器环境

    如服务器可视化安装不了,就执行命令安装
    # 安装golang
    1:sudo apt update
    2:sudo apt install snapd
    3:sudo snap install go –classic
    4:echo $PATH | grep /snap/bin
    5:exportPATH=$PATH:/snap/bin
    6:source ~/.bashrc

    4:上传服务端源码到服务器根目录www/wwwroot目录

    5:安装基础服务器环境 编译go文件 启动文件

    //部署组件 (mongodb/redis/kafka/MinIO)
    docker compose up -d
    // 如需启动运维组件(prometheus/alertmanager/grafana)
    docker compose --profile m up -d
    //设置外网 IP 或域名参考 Nginx 配置
    修改 config/minio.yml 中的 externalAddress 为 http://外网IP:port 或 域名
    // 初始化
    中国境内建议设置go代理
    $ go env -w GO111MODULE=on
    $ go env -w GOPROXY=https://goproxy.cn,direct
    // 第一次编译前,linux/mac 平台下执行:
    bash bootstrap.sh
    // 编译(linux/windows/mac 平台均可用)
    mage
    // 启动/停止/检测(linux/windows/mac 平台均可用)
    // 启动
    mage start
    // 或 后台启动 收集日志
    nohup mage start >> _output/logs/openim.log 2>&1 &
    // 停止
    mage stop
    // 检测
    mage check
    /////////// chat /////////////////
    // 第一次编译前,linux/mac 平台下执行:
    bash bootstrap.sh
    // 编译(linux/windows/mac 平台均可用)
    mage
    // 启动/停止/检测(linux/windows/mac 平台均可用)
    // 启动
    mage start
    // 或 后台启动 收集日志
    nohup mage start >> _output/logs/chat.log 2>&1 &
    // 停止
    mage stop
    // 检测
    mage check
    最后这里:放行宝塔面板端口,和服务商安全组:1-65535端口

    pc端:域名:11001   后台:域名:11002
    后台账号:chatAdmin 密码:chatAdmin

    6:服务端搭建成功

    7:打包安卓端

    下载hbuildx
    下载地址:https://hx.dcloud.net.cn/Tutorial/install/windows
    注册账号
    注册地址:https://www.dcloud.io/
    打开项目
    安装nodejs
    nodejs下载地址:https://nodejs.org/zh-cn/
    5.安装依赖
    项目里右键,使用命令行窗口打开所在目录 然后复杂下面的命令粘贴回车安装即可

    npm install

    8:修改配置

    找到:common/config.js文件修改
    如果没有修改过服务端默认端口,则只需要修改
    nginx 配置 ,并采用最下方的配置项,修改BASE_DOMAIN为您的域名。

    const BASE_HOST = ‘your-server-ip’⬅️就是这里
    const CHAT_URL = `http://${BASE_HOST}:10008`
    const API_URL = `http://${BASE_HOST}:10002`
    const WS_URL = `ws://${BASE_HOST}:10001`// const BASE_DOMAIN = ‘your-server-domain’
    // const CHAT_URL = `http://${BASE_DOMAIN}/chat`
    // const API_URL = `http://${BASE_DOMAIN}/api`
    // const WS_URL = `ws://${BASE_DOMAIN}/msg_gateway`
    修改为您自己的 AppID
    导入原生插件
    使用 Hbuilder 打开 manifest.json

    选择云插件需要选择您的项目 Appid 和输入 Android 包名称

    9:云打包

    菜单 -> 运行 -> 运行到手机或模拟器 -> (使用自己的包名)

    最后在真实的机器或模拟器上运行 ( iOS 仅支持在真机调试 )
    站点介绍:
    嘿棋牌资源网 – 免费源码模版分享 | www.yueban.shop
    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 本站站长QQ:26945451,官网:https://www.yueban.shop
    3. 本站资源仅作为学习及测试用,商用请支持正版授权!
    购买前协议:
    1、购买前请先阅读此协议,拍下则表示同意此协议。
    2、站内所有源码、软件全部由站长亲自调试,功能无任何限制完全可用。谢绝任何退款,源码亲测完整,做不到的不要购买,拒绝一切技术服务。
    3、给中评或差评及骗子,请绕道,我们不欢迎你。否则投诉+差评。
    4、请买家本着诚信交易的态度购买。本站有偿技术支持,需要的请联系技术!
    5、本站不提供对源码进行修改,例如:LOGO、代码、界面、功能等,也不负责将源码传到空间等服务。如需技术支持请联系技术另行收费!
    虚拟购买源码说明:
    1,因源码具有可复制性,一经出售谢绝退款,希望理解和支持;
    2,程序经反复测试功能完整可用,环境调试需自已完成;
    3,网页空间要求:支持php+mysql数据库,本地电脑安装仅可用做测试;
    4,会点程序代码的人都知道,同样的源码,在不同服务器可能会出现这样那样的bug本程序源码开源完整。
    5,以上诸条事宜请了解,不明白的请慎拍,可在线联系咨询再决定。谢谢合作
    6,源码过多,不可能每套源码都有演示站,源码亲测可用和图片截图一样,介意的亲们不要拍,O(∩_∩)O谢谢合作。
    嘿棋牌站长-导读:
    本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!本资源如有侵犯您的版权,请点击【侵权申诉】联系站长删除本资源!
    1、嘿棋牌站长关于本站资源版权的免责说明(点击查看【免责说明】
    2、附件不能下载?资源下载链接失效?解压密码不对?安装不了?安装后用不了?点我反馈
    3、本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读
    声明:本站发布的文章及附件仅限用于学习和研究目的.请勿用于商业或非法用途,否则后果请用户自负。
    本站所有资源不带技术支持,下载资源请24小时内删除,如用于违法用途,或者商业用途,一律用于者承担。


    嘿棋牌 » OpenIM开源即时聊天系统源码搭建教程

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度压缩包的与网盘上的容量,若小网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    • 171会员总数(位)
    • 418资源总数(个)
    • 10本周发布(个)
    • 0 今日发布(个)
    • 2264稳定运行(天)

    想要搭建本站同款网站?

    购买主题 一条龙搭建