最近因为要用到kurento,于是在网上找了许多下载教程,踩了很多的坑 ,于是这里记录一下安装过程 以及遇到的问题
第一步
sudo apt-get update \
&& sudo apt-get install --no-install-recommends --yes \
gnupg
这一步的时候,在sudo apt-get update的 时候可能会报错,我就遇到了一次 ,参考这篇博客添加链接描述
第二步
DISTRO="xenial" # KMS for Ubuntu 16.04 (Xenial)
第三步
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 5AFA7A83
sudo tee "/etc/apt/sources.list.d/kurento.list" >/dev/null <
第四步
sudo apt-get update \
&& sudo apt-get install --yes kurento-media-server
启动
sudo service kurento-media-server start
检查是否已经运行了
ps -ef | grep kurento-media-server
会出现一下界面
> nobody 1270 1 0 08:52 ? 00:01:00 /usr/bin/kurento-media-server
除非另行配置,否则KMS将打开端口8888以接收请求并通过Kurento协议发送响应。使用此命令验证此端口是否侦听传入数据包
sudo netstat -tupan | grep kurento
出现以下界面
> tcp6 0 0 :::8888 :::* LISTEN 1270/kurento-media-server
运行例子
1.获取示例代码需要用到Git,可以通过以下命令安装:
sudo apt-get install git
2.运行示例代码需要用到Maven 3.0以上版本和JDK 7以上的版本。Maven可以通过以下命令安装:
sudo apt-get install maven
JDK可以下载压缩文件传到Linux下,这里下载了jdk-8u191-linux-x64.tar.gz 版本
解压 JDK 到 /usr/lib/jvm
这一步根据你下载的jdk版本开始输入指令
sudo tar zxvf jdk-8u191-linux-x64.tar.gz -C /usr/lib/jvm
设置环境变量
sudo gedit /etc/profile
在打开的文件的末尾输入
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_191
export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"
export PATH="$JAVA_HOME/bin:$PATH"
设置系统默认JDK
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_191/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_191/bin/javac 300
sudo update-alternatives --config java
选择你下载的 也就是后面标有300的
验证JDK
java -version
添加链接描述
输入以下指令 便可以运行例子
git clone https://github.com/Kurento/kurento-tutorial-java.git
cd kurento-tutorial-java/kurento-hello-world
git checkout 6.10.0
mvn -U clean spring-boot:run -Dkms.url=ws://localhost:8888/kurento