当前位置: > Ubuntu >

Ubuntu安装janus

时间:2019-08-12 14:35来源:linux.it.net.cn 作者:IT
参考:
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
下载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. 编译安装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
 
 

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容