-
Notifications
You must be signed in to change notification settings - Fork 909
Home
请点击右侧菜单进入相应文档。
私有部署步骤
- 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说明切换成功。
我们给脚本加上执行权限后,运行即可。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
- 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
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配置文件
反馈问题前请先查阅常见问题列表: