nginx服务器
nginx服务器是开源的高性能的http服务器,反向代理服务器,是俄罗斯的大佬开发的,在国内许多公司应用比较多,具体看百科!
反向代理服务器:代理服务器接收internet请求,然后改代理服务器将请求转向内部的服务器,内部服务器将处理的结果返回代理服务器,这个代理服务器就为反向代理服务器!
rtmp
实时消息传输协议(real time messaging protocol),主要应用在流媒体传输,实时音视频通信的协议!
nginx服务器与rtmp mudle
nginx服务器支持许多功能模块,比如http–mudle,rtmp–mudle等等,不同的mudle占用不同的端口,通过端口,客户端就可以与nginx的mudle进行通信!我们对音视频通过rtmp协议进行推流到nginx服务器,所以需要安装nginx支持的rtmp–mudle!
安装配置
开始我是在redhat版本上进行安装的,遇到的许多问题:
红帽redhat没有apt-get命令(ubantu),使用yum一直提示没有可用的资源,就安装不了编译依赖工具
去github下载脚本的时候,不知道什么原因也一直down不下来!
于是去下载apt-get,瞎搞了半天,没有成功,就这样前前后后折腾了几天,实在不想折腾了,就去阿里云买了一个低配置的云主机,一个月45左右,接下来环境配置一路畅通!
1.下载nginx,rtmp支持的编译依赖工具
sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
2.下载nginx,以及rtmp源码,然后解压
wget http://nginx.org/download/nginx-1.8.1.tar.gz
wget https://github.com/arut/nginx-rtmp-module/archive/master.zip
3.进行解压后的ningx目录,执行configue文件
添加http,rmpt模块
./configure --with-http_ssl_module --add-