-
Notifications
You must be signed in to change notification settings - Fork 909
Home
建议私有部署之前先下载示例程序连接测试服务器demo.starrtc.com验证是否正常,正常后再进行私有部署。
- 1 下载服务端程序
git clone https://github.com/starrtc/starrtc-server.git
如果下载速度慢,可以使用码云的地址:git clone https://gitee.com/starRTC/starrtc-server.git
下载完成后,进入目录:cd starrtc-server
会看到2个目录。一个是“do-not-support-web”,这个目录里面的程序只支持Android,iOS和Win PC,不支持web端。
另一个是“web-supported”,这个目录里面是所有平台(Android,iOS,Win PC和web)都支持的。
根据自已的情况进入相应目录,下面我们以支持所有平台的“web-supported”为例,进入目录:
cd web-supported
进入目录后,里面有个start.sh是一键启动所有服务端的脚本。
由于服务器程序会写日志,需要权限,所以最好以root用户启动服务端程序:
切换为root用户命令:sudo su
, 查看当前用户命令:whoami
,如果输出为root说明切换成功。
给脚本加上执行权限并运行(请使用root用户执行,或命令前加上sudo)。sudo chmod +x *.sh && ./start.sh
如果想确认服务端程序是否已成功启动,可以通过命令 ps -aux | grep Server
看看是否有相应的服务端进程(下图中因为没有启动录制服务端,共有8个进程)
- 2 开放端口 测试时为了方便,建议先关闭防火墙,测试通过后再详细配置防火墙规则。
CentOS7关闭防火墙:systemctl stop firewalld
,
CentOS6关闭防火墙: service iptables stop
如果服务器在阿里云或腾讯云上,还需要配置好安全组。
阿里云:配置入方向规则,出方向不用配置,测试时先全部放开:即协议类型选择“全部”,授权对象填“0.0.0.0/0”(表示所有IP地址)。
具体请参考:https://help.aliyun.com/document_detail/25471.html
检测端口连通性请参考:TCP与UDP端口连接性测试方法
- 3 服务端部署好后,可以下载各个客户端示例程序进行测试,所有端都是互通的。
安卓:https://github.com/starrtc/starrtc-android-demo 或https://gitee.com/starRTC/starrtc-android 设置里面改ip
iOS:https://github.com/starrtc/starrtc-ios-demo 或https://gitee.com/starRTC/starrtc-ios
Web(带音视频功能):https://github.com/starrtc/starrtc-web-demo 或 https://gitee.com/starRTC/starrtc-web 设置方法参见:https://docs.starrtc.com/en/docs/web-3.html
web(不带音视频功能,只有im示例):https://github.com/starrtc/starrtc-webim-demo 或https://gitee.com/starRTC/starrtc-webim
win pc:https://github.com/starrtc/starrtc-windows-demo 或 https://gitee.com/starRTC/starrtc-windows 修改param.ini配置文件
反馈问题前请先查阅常见问题列表:
https://github.com/starrtc/starrtc-server/wiki/faq
QQ群:807242783
群人数变化情况:
- 2019-06-16:900人
- 2019-09-20:1500人
- 2019-10-06:1700人
- 2019-12-19:2100人