[nginx]使用nginx搭建rtmp流媒体服务器环境(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
热门文章推荐
- [nginx]使用nginx搭建rtmp流媒体服务器环境
- [nginx]HTTP服务器Nginx.conf配置文件介绍与调试
- [Nginx]windows下设置Nginx随机子开机自动启动运行的方法
- [nginx]NGINX的rtmp流媒体插件
- [nginx]Nginx下限速限制下载速度实例
- [nginx]nginx-rtmp-module使用实现rtmp
- [nginx]做防盗链的教程:Apache和Nginx防盗链的几种配置方法
- [nginx]Windows环境的Nginx启动与重启操作