centos搭建janus伺服器

2021-10-06 05:58:28 字數 1780 閱讀 9487

1、借鑑官網

2、可能會碰到

如果缺少這個庫,janus的http與https通訊方式就會不支援

3、libnice

git clone 

cd libnice

./autogen.sh

./configure --prefix=/usr

make && sudo make install

4、libsrtp,2.0.0以上

wget 

tar xfv v2.2.0.tar.gz

cd libsrtp-2.2.0

./configure --prefix=/usr --enable-openssl

make shared_library && sudo make install

5、libwebsocket

git clone 

cd libwebsockets

# if you want the stable version of libwebsockets, uncomment the next line

# git checkout v2.4-stable

mkdir build

cd build

# see re: lws_max_smp

cmake -dlws_max_smp=1 -dcmake_install_prefix:path=/usr -dcmake_c_flags="-fpic" ..

make && sudo make install

6、rabbitmq用於外部業務通訊

git clone 

cd rabbitmq-c

git submodule init

git submodule update

mkdir build && cd build

cmake -dcmake_install_prefix=/usr ..

make && sudo make install

7、janus原始碼

git clone 

cd janus-gateway

./configure --enable-websockets  --enable-rest
如果提示找不到libnice,執行

export pkg_config_path=/path/to/libnice/lib/pkgconfig`(libnice的安裝路徑)
如果提示找不到libsrtp,一樣執行對應的方式

export pkg_config_path=/usr/lib/libsrtp/lib/pkgconfig

如果提示找不到動態庫,執行ldconfig

命令執行完後,會顯示,支援哪些功能,

make &&make install

make configs,把一些樣本配置檔案,拷貝為可用的配置檔案

配置檔案配置

janus.transport.http.jcfg   http與https的配置檔案,主要配置對應的埠(瀏覽器用)

8、搭建nginx

9.然後瀏覽器通過http與https訪問服務了,注意谷歌瀏覽器必須要https訪問才能呼叫**裝置

10、如果是區域網,環境就可以了,,如果是公網環境,並且有nat的情況,必須搭建stun與turn伺服器,來ice打洞

參考

參考資料

centos搭建git服務

上一章節中我們遠端倉庫使用了 github,github 公開的專案是免費的,但是如果你不想讓其他人看到你的專案就需要收費。這時我們就需要自己搭建一台git伺服器作為私有倉庫使用。接下來我們將以 centos 為例搭建 git 伺服器。yum install curl devel expat dev...

CentOS搭建FTP服務

環境 centos7.5 64 位 使用 yum 安裝 vsftpdyum install vsftpd y安裝完成後,啟動 ftp 服務 service vsftpd start啟動後,可以看到系統已經監聽了 21 埠 netstat nltp grep 21此時,訪問 ftp 你的ip 可瀏覽機...

CentOS搭建NFS服務

系統結構 nfs伺服器端 主機名 ip server01 192.168.11.11 系統 centos 6.2 需要的包 有最新的下最新的 nfs utils 1 1.2.3 15.el6 rpcbind 0.2.0 8.el6.x86 64 nfs客戶端 主機名 ip server100 192...