首先展示其单聊、群聊及后台管理功能。搭建需购买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 仅支持在真机调试 )
站点介绍:
嘿棋牌资源网 – 免费源码模版分享 | 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开源即时聊天系统源码搭建教程
嘿棋牌资源网 – 免费源码模版分享 | 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介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?