码迷,mamicode.com
首页 > 系统相关 > 详细

linux搭建nginx-rtmp服务

时间:2018-01-10 20:14:35      阅读:383      评论:0      收藏:0      [点我收藏+]

标签:oca   src   bsp   自己   prefix   div   log   ack   .com   

确认安装编译所需要的环境

安装前要确定安装了gcc-c++ 和openssl-devel (可以使用yum安装)

yum -y install gcc gcc-c++     yum install openssl-devel 

linux下安装nginx-rtmp需要下面的几个安装包(安装包版本没有硬性要求 ,选择适合自己的即可):

1.nginx-1.13.6.tar.gz

2.nginx_mod_h264_streaming-2.27.zip

3.openss1-1.0.1.tar.gz

4.pcre-8.41.zip

将下载的安装包解压

使用mkdir命令建立nginx_rtmp目录,此目录是rtmp的安装位置

进入解压的nginx-1.13.6根目录下,执行命令

./configure --prefix=/data/nginx_rtmp  --with-http_ssl_module --with-http_flv_module  --with-http_stub_status_module  --with-pcre=/data/pcre-8.41 --add-module=/data/nginx-rtmp-module-master  --add-module=/data/nginx_mod_h264_streaming-2.2.7  --with-openssl=/data/openssl-1.0.1l

注:--with-pcre --add-module --with-openssl后跟的路径是指这些包所存放的路径,事先在soft下建立的,并不唯一,--prefix后的路径为nginx指定安装路径,若想安装在其他路径,提前在该路径下建立nginx文件夹,安装时直接指定即可,也不唯一

编译并安装:

make

make install

验证nginx_rtmp是否安装成功

进入创建的nginx_rtmp sbin目录下,执行命令:

./nginx -t

如果安装成功,显示:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

 

执行make命令(编译)过程中可能出现的错误:

1.注意:nginx安装时,报错/HLS/nginx_mod_h264_streaming-2.2.7/src/ngx_http_streaming_module.c: In function ‘ngx_streaming_handler’:,此时需要修改src/ngx_http_streaming_module.c:

技术分享图片

 

将红框内的内容注释掉,然后重新编译安装

 

2.编译过程中可能还出现如下图的错误:

技术分享图片

解决办法:

直接去掉nginx安装包下/objs/Makefile文件中的-Werror。

技术分享图片

然后再次编译安装。

编译后它报的是警告,不是错误了。此时执行make install(安装)命令

注:我当时修改后编译还是报错,然后我重新解压的nginx安装包,修改后编译安装才通过的。

linux搭建nginx-rtmp服务

标签:oca   src   bsp   自己   prefix   div   log   ack   .com   

原文地址:https://www.cnblogs.com/houshaoxiong/p/8260044.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!