Janus安装教程,ubuntu18.04系统
本文介绍Jansu如何安装,操作系统为Ubuntu 18.04。
(1)安装git
执行命令:“sudo apt-get install git”。
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509161018218-1897440717.png)
(2)安装aptitude
执行命令:“sudo apt-get install aptitude”。
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509161026723-258052461.png)
(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”。
(“”内为一条命令,直接复制至终端执行即可)
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509161036311-50113639.png)
第二步:
安装git-doc-tools。执行命令:“sudo apt-get install gtk-doc-tools”。
(4)安装libnice
第一步:
执行命令:“sudo git clone https://gitlab.freedesktop.org/libnice/libnice”。
第二步:
执行命令:“cd libnice”。
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509161142181-1834253532.png)
第三步:
执行命令:“sudo ./autogen.sh”
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509161154743-1757966243.png)
第四步:
执行命令:“sudo ./configure --prefix=/usr”。
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509161204750-863759037.png)
第五步:
执行命令:“sudo make && sudo make install”。
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509161216606-646103882.png)
(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 ~”。
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509161226880-1488803479.png)
第二步:
执行命令:“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”。
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509161238140-939163724.png)
第三步:
执行命令:“cd libwebsockets”。
第四步:
执行命令:“sudo mkdir build”。
//创建目录
第五步:
执行命令:“cd build”。
第六步:
检查cmake是否安装。
执行命令:“cmake --version”。
如果没有安装,则安装cmake。
执行命令:“sudo apt-get install cmake”。
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509161309947-541070802.png)
第七步:
执行命令:“sudo cmake -DLWS_MAX_SMP=1 -DCMAKE_INSTALL_PREFIX:PATH=/usr -DCMAKE_C_FLAGS="-fpic" ..”。如图3.1.2.5.2。
//将“内的东西全部复制进去执行,包括最后的..”
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509161317590-1828091763.png)
第八步:
执行命令:“sudo make && sudo make install”。
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509161400912-663763690.png)
(8)安装paho.mqtt.c libnanomsg-dev rabbitmq-c
不是必须可以不安装,如果想要安装参照:
(9)安装Janus
第一步:
执行命令:“sudo git clone https://github.com/meetecho/janus-gateway.git”。
//速度较慢,可以直接去github下载源码,本步骤不需要执行
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509161411091-762581821.png)
第二步:
执行命令:“cd janus-gateway”。
//如果已经下载过源码,本步骤中的janus-gateway需要替换为源码所在目录
第三步:
执行命令:“sudo sh autogen.sh”。
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509162858853-410918258.png)
第四步:
执行命令:“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终端执行即可)
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509162905195-89184290.png)
第五步
执行命令:“sudo ./configure --prefix=/opt/janus”。
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509162912915-1730526971.png)
第六步:
执行命令:“sudo make”。
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509162920833-680548035.png)
第七步:
执行命令:“sudo make install”。
//跟上一步差不多 不截图了
第八步:
执行命令:“sudo make configs”。
![](https://img2018.cnblogs.com/blog/1683383/201905/1683383-20190509162927567-1774396813.png)
第九步:
可选,修改配置文件
执行命令:“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/ |