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. [Python] socket发送UDP广播实现聊天室功能

    一.说明 本文主要使用socket.socket发送UDP广播来实现聊天室功能. 重点难点:理解UDP通讯流程.多线程.UDP广播收发等. 测试环境:Win10\Python3.5. 程序基本流程:创 ...

  2. Python数据类型详解——字典

    Python数据类型详解--字典 引子 已经学习了列表,现在有个需求--把公司每个员工的姓名.年龄.职务.工资存到列表里,你怎么存? staff_list = [ ["Kwan", ...

  3. 手机端apk文件安装

    1.电脑端下载豌豆荚 2.手机连接电脑,打开手机USB调试模式(设置->开发人员选项,打开开发人员选项和USB调试) 3.在电脑中双击下载好的apk文件,即可打开豌豆角,然后便可安装到手机.

  4. BZOJ-3343教主的魔法+分块(大块排序二分)

    传送门:https://www.luogu.org/problemnew/show/P2801 参考:http://hzwer.com/2784.html  感觉思路无比清晰:) ps:我在洛谷A的, ...

  5. ccpc网赛 hdu6703 array(权值线段树

    http://acm.hdu.edu.cn/showproblem.php?pid=6703 大意:给一个n个元素的数组,其中所有元素都是不重复的[1,n]. 两种操作: 将pos位置元素+1e7 查 ...

  6. poj 2777 Count Color(线段树(有点意思))

    题目链接 http://poj.org/problem?id=2777 题意:题意是有L个单位长的画板,T种颜色,O个操作.画板初始化为颜色1.操作C讲l到r单位之间的颜色变为c,操作P查询l到r单位 ...

  7. hdu3746(kmp最小循环节)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3746 题意:问在一个字符串末尾加上多少个字符能使得这的字符串首尾相连后能够循环 题解:就是利用next ...

  8. 接口请求失败处理,重新请求并限制请求次数.自己封装搞定retry函数

    最近开发一款小程序的时候想到一个问题,如果接口突然挂掉怎么办呢,于是乎想到一个解决办法.接口请求重试功能.并限制请求次数 用最新的async函数语法实现.代码简洁明了. 测试代码如下: functio ...

  9. 个推TechDay参会感悟

    上周六去参加了个推和FCC联合在梦想小镇举办的TechDay,当然是作为台下听讲选手参与的,想上去讲可惜实力他不允许啊,吹牛逼我在行,讲技术可就有点虚了,老老实实的坐在台下听大佬们的分享,当然由于买了 ...

  10. 【Offer】[30] 【包含min函数的栈】

    题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数.在该栈中,调用min.push及pop的时间复杂度都是0(1). ...