阿里云服务器(Ubuntu18.04版本)中安装Kurento流媒体服务器
- 一、安装coturn穿透服务器
- 二、kurento-Media-Server(KMS)卸载、安装、配置
一、安装coturn穿透服务器
具体如何搭建参考博客: 阿里云服务器(Ubuntu18.04版本)中安装coturn穿透服务器.
二、kurento-Media-Server(KMS)卸载、安装、配置
1.卸载kurento,使用aptitude卸载软件包,它具有更好的删除算法,删除了Kurento安装的所有依赖项
sudo aptitude remove kurento-media-server
2.确保已安装GnuPG
sudo apt-get update && sudo apt-get install --no-install-recommends --yes \
gnupg
输入完gnupg回车后:
3.定义系统中安装了哪个版本的Ubuntu,仅运行以下行之一
DISTRO="xenial" # KMS for Ubuntu 16.04 (Xenial)
DISTRO="bionic" # KMS for Ubuntu 18.04 (Bionic)
4.将Kurento存储库添加到您的系统配置中
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83
回车后依次输入下面命令并回车:
sudo tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <<EOF
# Kurento Media Server - Release packages
deb [arch=amd64] http://ubuntu.openvidu.io/6.13.0 $DISTRO kms6
EOF
5.安装KMS
sudo apt-get update && sudo apt-get install --yes kurento-media-server
6.针对KMS服务常用命令
sudo service kurento-media-server start
sudo service kurento-media-server stop
sudo service kurento-media-server restart
这里我们选择启动kms服务:sudo service kurento-media-server start
7.检查KMS服务是否开启
sudo service kurento-media-server status
8.查找 kurento-media-server 进程
ps -ef | grep kurento-media-server
9.除非另有配置,否则 KMS 将打开端口 8888 以接收请求,使用此命令验证此端口是否正在侦听传入的数据包
sudo netstat -tupan | grep kurento
10.查看KMS的日志消息
cd /var/log/kurento-media-server/
vim error.log
11.kurento配置coturn穿透服务器
cd /etc/kurento/modules/kurento/
vim WebRtcEndpoint.conf.ini
stunServerAddress=47.93.25.18
stunServerPort=3478
turnURL=helloworld:helloworld@47.93.25.18:3478?transport=udp
sudo service kurento-media-server restart
12.检查Kurento的RPC WebSocket是否正常,并且能够接收和处理消息。为此,发送一个虚拟请求并检查响应是否符合预期
curl -i -N \
-H "Connection: Upgrade" \
-H "Upgrade: websocket" \
-H "Host: 127.0.0.1:8888" \
-H "Origin: 127.0.0.1" \
http://127.0.0.1:8888/kurento
HTTP/1.1 500 Internal Server Error
Server: WebSocket++/0.7.0
13.阿里云端口配置
注意:需要开通8888(KMS默认端口),对应端口的tcp、udp都要配置
至此kurento-Media-Server(KMS)安装、配置和启动完成!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)