首先展示其单聊、群聊及后台管理功能。搭建需购买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{这里就是扩容成功了}
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
# 安装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)
// 如需启动运维组件(prometheus/alertmanager/grafana)
//设置外网 IP 或域名参考 Nginx 配置
修改 config/minio.yml 中的 externalAddress 为 http://外网IP:port 或 域名
// 初始化
中国境内建议设置go代理
$
$
// 第一次编译前,linux/mac 平台下执行:
// 编译(linux/windows/mac 平台均可用)
// 启动/停止/检测(linux/windows/mac 平台均可用)
// 启动
// 或 后台启动 收集日志
// 停止
// 检测
/////////// chat /////////////////
// 第一次编译前,linux/mac 平台下执行:
// 编译(linux/windows/mac 平台均可用)
// 启动/停止/检测(linux/windows/mac 平台均可用)
// 启动
// 或 后台启动 收集日志
// 停止
// 检测
最后这里:放行宝塔面板端口,和服务商安全组:1-65535端口
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
后台账号: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`
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 仅支持在真机调试 )
✅ 本站24小时自动发货,无需等待
站点介绍
嘿棋牌 – 免费源码模版分享 | www.heiqp.com
1. 本站资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 站长QQ:2011329468 | 官网:www.ymym.top
3. 资源仅作学习及测试用途,商用请支持正版授权。
购买前协议
1. 购买前请阅读此协议,拍下即表示同意全部条款。
2. 站内源码/软件均经站长亲测,功能完整可用;一经售出谢绝退款,不提供技术服务。
3. 恶意差评、刷评者将被投诉处理,不欢迎此类用户。
4. 如需技术修改(LOGO/代码/界面/功能等),请联系技术人员另行付费。
虚拟购买源码说明
1. 源码具有可复制性,一经出售不支持退款,请谨慎购买。
2. 程序功能完整可用,服务器环境调试需用户自行完成。
3. 环境要求:支持PHP+MySQL数据库,本地安装仅可用于测试。
4. 源码开源完整,不同服务器环境可能出现兼容性问题,介意慎拍。
5. 无演示站,以截图描述为准,下单前可在线咨询确认。
嘿棋牌站长导读
本站非商用类源码仅限学习研究使用,请勿擅自用于商业或非法用途,后果自负。如侵犯您的版权,请【侵权申诉】联系删除。
1. 查看【免责说明】了解本站资源版权规则
2. 下载/解压/安装问题?点击反馈
3. 了解本站积分获取与用途规则,快速玩转本站。
⚠️ 重要声明:本站非购买商用类源码仅限学习研究,禁止用于商业及非法用途;下载资源请24小时内删除,资源不含技术支持,违规使用后果由用户自行承担。
嘿棋牌 » OpenIM开源即时聊天系统源码搭建教程
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
