Janus安装教程,ubuntu18.04系统

    本文介绍Jansu如何安装,操作系统为Ubuntu 18.04。
  
(1)安装git
执行命令:“sudo apt-get install git”。

(2)安装aptitude
执行命令:“sudo apt-get install aptitude”。

(3)安装依赖
第一步:
执行命令:“sudo aptitude install libmicrohttpd-dev libjansson-dev \
    libssl-dev libsrtp-dev libsofia-sip-ua-dev libglib2.0-dev \
    libopus-dev libogg-dev libcurl4-openssl-dev liblua5.3-dev \
    libconfig-dev pkg-config gengetopt libtool automake”。
(“”内为一条命令,直接复制至终端执行即可)

第二步:
安装git-doc-tools。执行命令:“sudo apt-get install gtk-doc-tools”。
(4)安装libnice
第一步:
执行命令:“sudo git clone https://gitlab.freedesktop.org/libnice/libnice”。
 
第二步:
执行命令:“cd libnice”。

第三步:
执行命令:“sudo ./autogen.sh”

第四步:
执行命令:“sudo ./configure --prefix=/usr”。

第五步:
执行命令:“sudo make && sudo make install”。

(5)安装libsrtp
第一步:
访问https://github.com/cisco/libsrtp,点击Clone or Download按钮下载代码。
//由于在终端里clone太慢了 所以我自己下载了
 
第二步:
找到下载的压缩包并且提取到任意目录。
 
第三步:
将解压出来的文件夹移动到libsrtp-master。执行命令:“sudo mv [你解压出来的文件夹目录]  ./libsrtp-master”。
 
第四步:
执行命令“cd libsrtp-master”。
 
第五步:
执行命令:“sudo ./configure --prefix=/usr --enable-openssl”。
 
第六步:
执行命令:“sudo make shared_library && sudo make install”。
 
(6)安装usrsctp
第一步:
执行命令“cd ~”。

第二步:
执行命令:“sudo git clone https://github.com/sctplab/usrsctp”。
 
第三步:
执行命令:“cd usrsctp”。
 
第四步:
执行命令:“sudo ./bootstrap”。
 
第五步:
执行命令:“sudo ./configure --prefix=/usr && sudo make && sudo make install”。
 
(7)安装libwebsockets
第一步:
执行命令:“cd ~”。
 
第二步:
执行命令:“sudo git clone https://github.com/warmcat/libwebsockets.git”。

第三步:
执行命令:“cd libwebsockets”。
 
第四步:
执行命令:“sudo mkdir build”。
//创建目录
 
第五步:
执行命令:“cd build”。
 
第六步:
检查cmake是否安装。
执行命令:“cmake --version”。
如果没有安装,则安装cmake。
执行命令:“sudo apt-get install cmake”。

 
第七步:
执行命令:“sudo cmake -DLWS_MAX_SMP=1 -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_C_FLAGS="-fpic" ..”。如图3.1.2.5.2。
//将“内的东西全部复制进去执行,包括最后的..”

第八步:
执行命令:“sudo make && sudo make install”。
 

(8)安装paho.mqtt.c libnanomsg-dev rabbitmq-c
不是必须可以不安装,如果想要安装参照:
 
(9)安装Janus
 
第一步:
执行命令:“sudo git clone https://github.com/meetecho/janus-gateway.git”。
//速度较慢,可以直接去github下载源码,本步骤不需要执行

第二步:
执行命令:“cd janus-gateway”。
//如果已经下载过源码,本步骤中的janus-gateway需要替换为源码所在目录
 
第三步:
执行命令:“sudo sh autogen.sh”。

第四步:
执行命令:“sudo aptitude install libmicrohttpd-dev libjansson-dev \
    libssl-dev libsrtp-dev libsofia-sip-ua-dev libglib2.0-dev \
    libopus-dev libogg-dev libcurl4-openssl-dev liblua5.3-dev \
    libconfig-dev pkg-config gengetopt libtool automake”。
(“”内的内容为一条命令,直接复制到ubuntu终端执行即可)
 

第五步
执行命令:“sudo ./configure --prefix=/opt/janus”。

第六步:
执行命令:“sudo make”。

第七步:
执行命令:“sudo make install”。
//跟上一步差不多 不截图了
 
第八步:
执行命令:“sudo make configs”。

第九步:
可选,修改配置文件
执行命令:“sudo ./configure --disable-websockets --disable-data-channels --disable-rabbitmq --disable-mqtt”。
(本步骤是为了禁用不需要的功能,如果想要启用,则./configure --enable-websockets.请在make之前执行)
 
Janus安装完毕
 
备注:Janus相关路径
序号 文件(夹)名称 路径
1 Janus安装目录 /opt/janus/
2 Janus可执行程序 /opt/janus/bin/janus
3 Janus配置文件目录 /opt/janus/etc/janus/

Janus安装教程,ubuntu18.04系统的更多相关文章

  1. ubuntu18.04系统下用devstack安装openstack(最新版)

    ubuntu18.04系统下用devstack安装openstack(最新版) 2018年12月14日 16:34:14 Cherls 阅读数:427   前期准备: 安装git,升级pip,其他 s ...

  2. Ubuntu18.04系统下安装Pycharm&vim设置自动缩进及默认显示行号

    Ubuntu18.04系统自带python3.6及python2.7,Pycharm是一款非常强大的IDE.目前Pycharm有两个版本:专业版和Community社区,区别是专业版是收费,而且功能更 ...

  3. 安装WIN10+Ubuntu18.04安装教程(实测有效)

    转载原文链接:https://www.cnblogs.com/masbay/articles/10745170.html 安装过程中尤其注意分区时候的挂载点一定要选对!!!选择Ubuntu的EFI所在 ...

  4. ubuntu18.04系统下无外部显示问题解决

    记录一下自己作死过程. 由于学习的需要,在windows10下装了ubuntu18.04系统,第一次装这个系统时,也出现了无外部显示,那时候是老师帮忙搞好的,当时没太在意,只是走马关花的看了老师操作了 ...

  5. Ubuntu18.04系统执行语句时出现错误Failed to load module "canberra-gtk-module"

    Ubuntu18.04系统执行gnuradio-companion时,命令行提示错误Failed to load module "canberra-gtk-module",虽然看起 ...

  6. dell5460笔记本电脑ubuntu18.04系统音频驱动的安装和使用

    一.背景: 近期使用dell5460笔记本在ubuntu系统下观看视频,发现没有声音,考虑安装音频驱动. 二.音频驱动的安装 linux系统的音频驱动基于ALSA(即Advanced Linux So ...

  7. 虚拟机安装Ubuntu 16.04系统实操教程 详尽步骤 vmware ESXi亲测通过

    1 Ubuntu 16.04系统安装要求 Ubuntu 16.04 LTS下载最新版本的Ubuntu,适用于台式机和笔记本电脑. LTS代表长期支持,这意味着有五年免费安全和维护更新的保证. Ubun ...

  8. window10系统安装Ubuntu18.04系统

    写这篇博客整理一下使用虚拟机安装Ubuntu系统,一般常用的虚拟机有VMware以及VirtualBox.鉴于方便,博主用的是virtualbox,虽然不是很美观,但简洁,且完全免费,且不需要在自己配 ...

  9. 【菜鸟学习Linux】-第三章- Linux环境搭建-使用VMware9安装Ubuntu 12.04系统

    上一步,我们安装了VMware9虚拟机,现在我们就是用它来安装Ubuntu12.04系统,至于Ubuntu是什么,我就不废话了,大家google一下,比我讲的清楚,好了,开始干活! Ubuntu官网下 ...

随机推荐

  1. vs2019+cmake实现Linux远程开发

    在上一篇文章中我们介绍了使用vs2019作为远程Linux系统的开发环境,但我们是创建的传统的sln项目,而对于Linux开发者来说以autotools或是cmake进行项目结构的组织更为简单直观,也 ...

  2. C++string,char* 字符数组,int类型之间的转换

    string.int 常见类型之间相互转换 int & string 之间的转换 C++中更多的是使用流对象来实现类型转换 针对流对象 sstream实现 int,float 类型都可以实现 ...

  3. 解决vs2013中MVC/WebApi不显示添加区域菜单选项

    在构建项目过程中,安装各种package或者卸载的过程中,导致了添加区域菜单选项不显示,导致后面无法添加区域. 在网上查找各种资料,发现原来是工程文件(项目名.csproj)缺少mvc引用. 工程文件 ...

  4. 2019DX#5

    Solved Pro.ID Title Ratio(Accepted / Submitted)   1001 fraction 辗转相除 4.17%(7/168) ok  1002 three arr ...

  5. 2018宁夏邀请赛I题 bubble sort(思维题

    https://vjudge.net/problem/Gym-102222I 居然补到个防ak,刚开始不知道啥是循环左移右移(只能移一次),不好想.. 题意:以冒泡排序为背景 给你n,k 问在1~n的 ...

  6. CodeForces - 534B-Covered Path+思路

    CodeForces - 534B 题意:给定初始和末尾的速度,和最大加速度和总时间,求出走的最长路程: 我一开始以为代码写起来会很繁琐... #include <iostream> #i ...

  7. 牛客19985 HAOI2011向量(裴属定理,gcd)

    https://ac.nowcoder.com/acm/problem/19985 看到标签“裴属定理”就来做下,很眼熟,好像小学奥数学过.. 题意:给你a,b,x,y,你可以任意使用(a,b), ( ...

  8. 牛客多校第五场 E room 二分图匹配 KM算法模板

    链接:https://www.nowcoder.com/acm/contest/143/E来源:牛客网 Nowcoder University has 4n students and n dormit ...

  9. Java内部类的使用小结 形参为什么要用final

    部类是指在一个外部类的内部再定义一个类.类名不需要和文件夹相同. *内部类可以是静态static的,也可用public,default,protected和private修饰.(而外部顶级类即类名和文 ...

  10. 【Nginx】应用场景

    一.概述 二.Nginx虚拟主机配置 2.1 外网映射工具 2.2 基于虚拟主机配置域名 2.3 基于端口的虚拟主机 三.Nginx配置反向代理 3.1 反向代理的作用 3.2 反向代理的好处 3.3 ...