Ubuntu部署janus

参考:

Ubuntu中安装部署Janusicon-default.png?t=N7T8https://blog.csdn.net/cgs1999/article/details/89881401

搭建Janus的HTTPS环境icon-default.png?t=N7T8https://blog.csdn.net/cgs1999/article/details/89881733

Ubuntu安装janus参考: https://blog.csdn.net/cgs1999/article/details/89881401 https://blog.csdn.net/cgs1999/article/details/89881733 感谢先驱者 1.环境 Ubuntu 16.04.6 LTS 具体安装可能需要sudo,看情况自行添加,或者直接切到root用户下 下载最新的源代码需要giticon-default.png?t=N7T8http://linux.it.net.cn/Ubuntu/2019/0812/29710.html

       基本步骤大差不差,安装上面3篇博文进行就可以了。笔者的Ubuntu的版本是22.10。在实际安装过程中,部分软件的版本需要仔细推敲下,如果这个版本编译不过,最后是换个版本试试。

1.安装依赖

下载最新的源代码需要git,若没有安装git可以使用下面命令进行安装:

sudo apt-get install git -y

安装lua库

sudo apt-get install liblua5.3-dev

编译运行 Janus Server 需要依赖较多的一些第三方库,而这些依赖库在 Ubuntu 下主要通过 aptitude 进行安装,首先通过安装 aptitude:

sudo apt-get install aptitude

还有一些编译的aptitude依赖库,相关安装命令如下:

sudo aptitude install libmicrohttpd-dev libjansson-dev libnice-dev 

sudo aptitude install libssl-dev libsrtp-dev libsofia-sip-ua-dev libglib2.0-dev

sudo aptitude install libopus-dev libogg-dev libcurl4-openssl-dev pkg-config gengetopt libtool automake

2. 编译安装libsrtp

下载libsrtp

git clone https://github.com/cisco/libsrtp.git

./configure && make && make instll

make runtest

3. 编译安装libwebsockets

依赖库安装

sudo apt-get install cmake -y

sudo apt-get install openssl -y

sudo apt-get install libssl-dev -y

编译安装

git clone https://github.com/warmcat/libwebsockets.git

cd libwebsockets

//这里注意下,这个build要在Ubuntu系统里,不能是windows共享目录,否则make会失败。

make build && cd build

cmake ..

make 

make install

//测试

cd bin

//服务端

  ./libwebsockets-test-server 

  netstat -ntlp

//客户端

./libwebsockets-test-client 127.0.0.1 --prot=7681

4.turnserver部署

wget http://turnserver.open-sys.org/downloads/v4.5.0.7/turnserver-4.5.0.7.tar.gz

tar -xvzf turnserver-4.5.0.7.tar.gz

cd turnserver-4.5.0.7 && ./configure

make

sudo make install

编译完成后,turnserver.conf进行正确的配置,然后就可以启动服务了。

/usr/local/bin/turnserver -c /usr/local/etc/turnserver.conf -o

5. 编译安装janus

下载源码

git clone https://github.com/meetecho/janus-gateway.git

生成配置文件

sh autogen.sh

./configure --prefix=/opt/janus --enable-websockets --disable-plugin-lua 

make

make install

拷贝配置文件

make configs

启动janus(不带打洞功能)

/opt/janus/bin/janus --configs-folder=/opt/janus/etc/janus/

6.搭建基于https的janus

6.1 修改Janus配置

vim /opt/janus/etc/janus/janus.jcfg

放开注释,改为本地文件,如果没有请自行生成,或者找两个现成的文件。

6.2. 修改Janus的配置文件

janus.janus.transport.http.jcfg,命令如下:

vim /opt/janus/etc/janus/janus.transport.http.jcfg

false改为true

cert_pem 和cert_key改为上述的路径

7. 启动janus

netstat -ntlp | grep janus 找到janus

kill -9 进程ID

/opt/janus/bin/janus -b --log-file=/opt/janus.log

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值