您的位置:首页 > 运维架构 > Nginx

Linux 配置Nginx+RTMP模块

2014-11-03 17:18 281 查看
第一步,下载nginx

$git clone https://github.com/nginx/nginx.git
第二步,下载rtmp模块

$git clone https://github.com/arut/nginx-rtmp-module.git
第三步,安装nginx依赖的包

$sudo apt-get install gcc (如果没有gcc编译器)

$sudo apt-get install g++(如果没有g++编译器)

$sudo apt-get install libpcre3 (这个包的作用时使用正则表达式,如果确定不会使用,没有这个包也可以)

$sudo apt-get install libpcre3-dev

$sudo apt-get install zlib1g-dev (作用于HTTP包gzip压缩格式)

$sudo apt-get install openssl (Openssl)

$sudo apt-get install libssl-dev

第四步,生成Makefile

首先切换到下载了nginx的文件夹

$cd nginx

添加rtmp模块

$./configure --add-module=(到rtmp模块的路径)~/nginx-rtmp-module

第五步,安装

$sudo make

$sudo make install

使用如下命令启动nginx

$sudo /usr/local/nginx/sbin/nginx

$ps aux | grep nginx 查看是否启动成功

$netstat -anp | grep :80查看是否已经占用80端口

打开浏览器输入localhost查看是否安装成功

第六步,修改配置文件

RTMP模块的配置文件

$vi nginx-rtmp-module/test/nginx.conf

* 把work_processes等配置项去掉(因为一会nginx自己的配置项中有)

* 在rtmp->server中加入application hls

* 在http->server中加入location /hls

* 修改所有rtmp module的path

     Nginx的配置文件

$vi /usr/local/nginx/conf/nginx.conf
最后一行加上

     include /path/to/rtmp-module/test/nginx.conf

killall nginx

启动nginx

netstat -anp | grep :1935 (上传流端口)

netstat -anp | grep : 8080 (下载流端口)

有输出则安装成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息