Linux 配置Nginx+RTMP模块

本文介绍如何从源码安装Nginx并添加RTMP模块,实现流媒体服务器搭建过程,包括下载、配置、安装及基本配置文件的修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一步,下载nginx

$git clone https://github.com/nginx/nginx.git

第二步,下载rtmp模块

$git clone https://github.com/arut/nginx-rtmp-module.git

第三步,安装nginx依赖的包

$sudo apt-get install gcc (如果没有gcc编译器)

$sudo apt-get install g++(如果没有g++编译器)

$sudo apt-get install libpcre3 (这个包的作用时使用正则表达式,如果确定不会使用,没有这个包也可以)

$sudo apt-get install libpcre3-dev

$sudo apt-get install zlib1g-dev (作用于HTTP包gzip压缩格式)

$sudo apt-get install openssl (Openssl)

$sudo apt-get install libssl-dev

第四步,生成Makefile

首先切换到下载了nginx的文件夹

$cd nginx

添加rtmp模块

$./configure --add-module=(到rtmp模块的路径)~/nginx-rtmp-module

第五步,安装

$sudo make

$sudo make install

使用如下命令启动nginx

$sudo /usr/local/nginx/sbin/nginx

$ps aux | grep nginx 查看是否启动成功

$netstat -anp | grep :80查看是否已经占用80端口

打开浏览器输入localhost查看是否安装成功

第六步,修改配置文件

RTMP模块的配置文件

$vi nginx-rtmp-module/test/nginx.conf
* 把work_processes等配置项去掉(因为一会nginx自己的配置项中有)
* 在rtmp->server中加入application hls
* 在http->server中加入location /hls
* 修改所有rtmp module的path

     Nginx的配置文件

$vi /usr/local/nginx/conf/nginx.conf
最后一行加上

     include /path/to/rtmp-module/test/nginx.conf

killall nginx

启动nginx

netstat -anp | grep :1935 (上传流端口)

netstat -anp | grep : 8080 (下载流端口)

有输出则安装成功。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值