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

  • 下载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
Ubuntu安装janus_第1张图片
放开注释,改为本地文件,如果没有请自行生成,或者找两个现成的文件。
Ubuntu安装janus_第2张图片
5.2. 修改Janus的配置文件janus.janus.transport.http.jcfg,命令如下:
vim /opt/janus/etc/janus/janus.transport.http.jcfg
Ubuntu安装janus_第3张图片
Ubuntu安装janus_第4张图片
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

你可能感兴趣的:(webrtc)