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/ |