Skip to content
elesos edited this page Jul 17, 2019 · 17 revisions

请点击右侧菜单进入相应文档。

私有部署步骤

  • 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-demohttps://gitee.com/starRTC/starrtc-android 设置里面改ip

iOS:https://github.com/starrtc/starrtc-ios-demohttps://gitee.com/starRTC/starrtc-ios

Web(带音视频功能):https://github.com/starrtc/starrtc-web-demohttps://gitee.com/starRTC/starrtc-web

web(不带音视频功能,只有im示例):https://github.com/starrtc/starrtc-webim-demohttps://gitee.com/starRTC/starrtc-webim

win pc:https://github.com/starrtc/starrtc-windows-demohttps://gitee.com/starRTC/starrtc-windows 修改param.ini配置文件

反馈问题前请先查阅常见问题列表:

https://github.com/starrtc/starrtc-server/wiki/faq

Clone this wiki locally