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用户下

下载最新的源代码需要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
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. 编译安装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/
  • 运行demo
    cd /opt/janus/share/janus/demos
    python -m SimpleHTTPServer 8080
  • 使用firefox浏览器,打开网址:http://localhost:8080/
5.搭建基于https的janus(修改配置文件,nginx做代理)

5.1 修改Janus配置
vim /opt/janus/etc/janus/janus.jcfg
配置文件
放开注释,改为本地文件,如果没有请自行生成,或者找两个现成的文件。
在这里插入图片描述
5.2. 修改Janus的配置文件janus.janus.transport.http.jcfg,命令如下:
vim /opt/janus/etc/janus/janus.transport.http.jcfg
在这里插入图片描述
在这里插入图片描述
false改为true
cert_pem 和cert_key改为上述的路径

5.3 安装nginx
apt-get install nginx -y
查看是否启动(安装完后自动启动) netstat -ntlp | grep nginx
可以通过浏览器访问,如 http://192.168.253.128:80 就可以看到Nginx的首页
5.4 修改nginx配置
vim /etc/nginx/conf.d/default.conf

6. 启动nginx做代理

6.1 重新启动janus
netstat -ntlp | grep janus 找到janus
kill -9 进程ID
/opt/janus/bin/janus -b --log-file=/opt/janus.log
6.2 重新启动nginx
service nginx restart

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值