ubuntu下载安装nginx+nginx-rtmp-module

本文详细介绍了如何在Ubuntu系统中下载并安装nginx,以及添加nginx-rtmp-module来支持RTMP和HLS直播。首先解压nginx、pcre、zlib和openssl的安装包,然后配置并编译nginx,添加rtmp模块。在安装过程中,需要注意端口占用问题。安装完成后,通过修改nginx.conf配置文件,实现rtmp和hls直播拉流。最后,可以通过访问localhost/stat查看服务器状态。
摘要由CSDN通过智能技术生成

下载安装包

nginx

Nginx是一款轻量级服务器/反向代理服务器及电子邮件代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强。

wget http://nginx.org/download/nginx-1.10.3.tar.gz

pcre

PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括Perl兼容的正则表达式库。这些在执行正规表达式模式匹配时用与Perl 5同样的语法和语义是很有用的。Boost太庞大了,使用boost regex后,程序的编译速度明显变慢。测试了一下,同样一个程序,使用boost::regex编译时需要3秒,而使用pcre不到1秒。因此改用pcre来解决C语言中使用正则表达式的问题。

wget https://ftp.pcre.org/pub/pcre/pcre-8.40.tar.gz

zlib

zlib是提供数据压缩用的函式库,由Jean-loup Gailly与Mark Adler所开发。zlib使用DEFLATE算法,最初是为libpng函式库所写的,后来普遍为许多软件所使用。

wget http://zlib.net/zlib-1.2.11.tar.gz

openssl

在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上

wget https://www.openssl.org/source/openssl-1.0.2k.tar.gz

nginx-rtmp-module

RTMP(Real Time Messaging Protocol)实时消息传送协议是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输 开发的开放协议。这个协议建立在TCP协议或者轮询HTTP协议之上,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种它有多种变种:

  • RTMP工作在TCP之上,默认使用端口1935;
  • RTMPE在RTMP的基础上增加了加密功能;
  • RTMPT封装在 HTTP请求之上,可穿透防火墙;
  • RTMPS类似RTMPT,增加了TLS/SSL的安全功能;

为了使得nginx变为支持rtmp流媒体服务器,所以需要下载nginx-rtmp-module。

wget https://github.com/arut/nginx-rtmp-module/archive/master.zip

安装nginx

解压压缩包

首先,解压四个安装包。
xxxx.tar.gz的压缩包,解压命令为:

tar -zxvf xxxx.tar,gz

xxx.zip的压缩包,解压命令为:

unzip xxxx.zip

解压完成后,你会拥有5个文件夹。名称分别为:

  • nginx
  • pcre-8.40
  • zlib-1.2.11
  • openssl-1.0.2k
  • nginx-rtmp-module-master。

以上依赖的包(pcre、openssl、zlib)不需要安装,只需要解压即可。老版本的Nginx都是要安装,但是试下来不行࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值