·您当前的位置:首页 > 技术教程 > nginx教程 >

[nginx]使用nginx搭建rtmp流媒体服务器环境(2)

时间:2014-07-06 17:51酷播
三、下载nginx 1.下载 wget http://ftp.exim.llorien.org/pcre/pcre-8.32.tar.gz wget wget http://nginx.org/download/nginx-1.4.3.tar.gz wget http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2

三、下载nginx
1.下载
wget http://ftp.exim.llorien.org/pcre/pcre-8.32.tar.gz
wget wget http://nginx.org/download/nginx-1.4.3.tar.gz
wget http://h264.code-shop.com/download/nginx_mod_h264_streaming-2.2.7.tar.gz
git clone git://github.com/arut/nginx-rtmp-module.git
2.安装
#tar zxvf pcre-8.32.tar.gz
#cd pcre-8.32
#./configure
#make&&make install
#tar zxvf nginx-1.4.3.tar.gz
#cd nginx-1.4.3
#./configure --prefix=/usr/local/nginx --add-module=../nginx_mod_h264_streaming-2.2.7 --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_mp4_module --add-module=../nginx-rtmp-module
#make&&make install
报错ngx_http_streaming_module.c:158: 错误:‘ngx_http_request_t’ 没有名为 ‘zero_in_uri’ 的成员。这需要修改nginx_mod_h264_streaming-2.2.7的源代码:
修改ngx_http_streaming_module.c,注释掉
if (r->zero_in_uri) {
return NGX_DECLINED;
}

make clean,重新configure,重新make
3 配置
events
{
use epoll;
worker_connections 51200;
}
#rtmp_auto_push on;
rtmp {
server {
listen 1935;
application vod {
play /opt/media/nginxrtmp/flv;
}
}
}

4.启动
/usr/local/nginx/sbin/nginx
nginx -s stop 快速退出
nginx -s quit 优雅退出
nginx -s reload 更换配置,启动新的工作进程,优雅的关闭以往的工作进程
nginx -s reopen 重新打开日志文件

启动nginx报错 nginx: error while loading shared libraries: libpcre.so.1
#ln -s libpcre.so.0.0.1 libpcre.so.1

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器