第一步:安装依赖
yum install -y gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel
第二步:解压Nginx
在官网里面找一个自己想要的版本下载,但是还不能安装(因为安装好了就不能安装nginx-rtmp-module)
官网地址: http://nginx.org/en/download.html
mkdir nginx #创建文件夹
cd nginx #进入文件夹
wget http://nginx.org/download/nginx-1.22.1.tar.gz #下载文件
tar -zxvf nginx-1.22.1.tar.gz #解压
第三步:下载nginx-rtmp-module
网址: https://github.com/arut/nginx-rtmp-module
git clone https://github.com/arut/nginx-rtmp-module.git
第四步:安装Nginx和加入nginx-rtmp-module
./configure --add-module=/tmp/nginx/nginx-rtmp-module #绝对路径安装
./configure --add-module=../nginx-rtmp-module #相对路径安装
上边两种方式选择一种就可以
make #编译
make install #安装
第五步:更改nginx.conf文件
cd /usr/local/nginx/conf/ #进入目录
vim nginx.conf #打开nginx.conf文件
在文件最后添加如下内容:
#rtmp服务
rtmp {
server {
listen 19305; #监听的端口
chunk_size 4000;
application live {
live on; #开启实时
hls on; #开启hls
hls_path /mnt/hls; #rtmp推流请求路径,文件存放路径
hls_fragment 5s; #每个TS文件包含5秒的视频内容
}
}
}
第六步:重启Nginx
cd /usr/local/nginx/sbin/ #进入目录
./nginx -s reload #重启nginx
了解更多内容 关注公众号