ubuntu2004版本安装nginx-rtmp流媒体服务器
时间: 2025-02-01 13:11:20 浏览: 26
安装配置 Nginx RTMP 模块
准备工作
为了确保顺利安装 Nginx 和 RTMP 模块,在开始之前应更新系统的软件包列表并升级已有的软件包。
sudo apt update && sudo apt upgrade -y
安装依赖项
在安装 Nginx 及其 RTMP 模块前,需先安装一些必要的构建工具和其他依赖库:
sudo apt install build-essential libpcre3 libpcre3-dev zlib1g zlib1g-dev libssl-dev -y
方法一:通过APT源安装预编译版本
对于希望快速部署而不涉及自定义路径的情况,可以利用官方仓库中的二进制文件来简化过程[^1]。
sudo apt install nginx libnginx-mod-rtmp -y
此命令会自动处理所有必需的依赖关系,并完成 Nginx 以及 RTMP 模块的安装。
方法二:手动下载并编译安装特定版本
如果需要更灵活地控制安装位置或使用最新版,则可以选择从源码编译的方式进行安装[^3]。
- 下载所需版本的 Nginx 和
nginx-rtmp
插件; - 解压后进入解压缩目录执行如下指令设置安装参数;
cd /path/to/nginx-source/
./configure --prefix=/opt/nginx \
--with-http_ssl_module \
--add-module=../nginx-rtmp-module-master
make && make install
注意替换 /path/to/nginx-source/
和目标安装路径为实际使用的值。这种方式允许用户完全掌控整个环境,但也增加了复杂度和潜在错误的风险。
配置Nginx支持RTMP协议
无论采用哪种方式安装完成后都需要编辑 Nginx 的配置文件以启用 RTMP 功能。通常该文件位于 /etc/nginx/nginx.conf
或者自定义的位置下(如果是手工编译的话)。添加如下内容至 http 块之外的地方:
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
}
}
}
保存更改后的配置文件重启服务使新设定生效:
sudo systemctl restart nginx
此时已经成功建立了基本功能的 RTMP 流媒体服务器[^2]。
相关推荐

















