Ubuntu18.04搭建nginx rtmp服务器

本文详细介绍了在Ubuntu 18.04上安装nginx及rtmp模块的步骤,包括下载依赖库,如pcre和openssl,解决编译错误,配置并安装nginx,以及添加rtmp配置。通过这些步骤,可以成功搭建用于流媒体推流的nginx服务器。
摘要由CSDN通过智能技术生成

1、前言

系统:ubuntu18.04

安装所需要软件下载地址:

https://download.csdn.net/download/u010798513/22847289

2、 安装prce

安装命令如下:

tar -xzvf pcre-8.37.tar.gz
cd pcre-8.37
./configure
make
make instal

3.  安装nginx

nginx运行rtmp推流需要设置依赖三方代码nginx-rtmp-module-master与openssl

安装三方依赖库文件

sudo apt-get install zlib1g-dev

编译生成openssl动态库

tar xzvf openssl-1.0.1.tar.gz
cd openssl-1.0.1
./config shared zlib --prefix=/usr/local/openssl 
make 
sudo make install

出现如下错误

cms.pod around line 457: Expected text after =item, not a number
cms.pod around line 461: Expected text after =item, not a number
cms.pod around line 465: Expected text after =item, not a number
cms.pod around line 470: Expected text after =item, not a number
cms.pod around line 474: Expected text after =item, not a number
POD document had syntax errors at /usr/bin/pod2man line 71.
Makefile:639: recipe for target 'install_docs' failed

解决

sudo rm -f /usr/bin/pod2man
sudo make install

先解压nginx-rtmp-module-master

unzip nginx-rtmp-module-master.zip

编译并安装nginx。            

sudo mkdir /usr/local/nginx
tar xzvf nginx-1.10.0.tar.gz
cd nginx-1.10.0/
./configure --prefix=/usr/local/nginx --with-pcre=<pcre-8.37>路径 --with-openssl=<openssl-1.0.1>路径  --add-module=<nginx-rtmp-module>路径
例:./configure --prefix=/usr/local/nginx --with-pcre=/home/zkwl/workspace/rtmp/rtmp_nginx/pcre-8.37 --with-openssl=/home/zkwl/workspace/rtmp/rtmp_nginx/openssl-1.0.1  --add-module=/home/zkwl/workspace/rtmp/rtmp_nginx/openssl-1.0.1

去掉objs/Makefile中的werror

下面一行出现问题直接删除。

编译

sudo make 
sudo make install

添加rtmp配置

/usr/local/nginx/conf$ vim nginx.conf
添加如下:
rtmp {
     server {
         listen 1935;
         application live {
             live on;
             record off;
         }
     }
 }

执行

cd /usr/local/nginx/sbin 
sudo ./nginx

打开网页输入ip地址显示如下,表示安装成功。

参考文章:

nginx编译安装常见报错_zhm_XXX的博客-CSDN博客_nginx 编译报错

Ubuntu搭建nginx rtmp服务器_liangchunjiang的博客-CSDN博客

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值