2019-04-28笔记

1、先装wget:

   yum install wget -y

2、备份默认的yum:

   cd /etc/yum.repos.d
   mv CentOS-Base.repo ./CentOS-Base.repo.backup

3、下载yum配置到该目录中

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

4、缓存

   yum makecache
   更新
   yum update -y

5、安装依赖工具

   yum install git gcc make pcre-devel openssl-devel

6、下载nginx-rtmp-module3

   cd /usr/local
   git clone git://github.com/arut/nginx-rtmp-module.git

7、下载nginx-1.15.0

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

8、解压nginx-1.15.0

   tar zxf nginx-1.15.0.tar.gz

9、进入Nginx-1.15.0里配置

   cd nginx-1.15.0
   ./configure --with-http_ssl_module --add-module=../nginx-rtmp-module

10、编译源码并安装

   make && make install     

11、验证nginx安装成功

/usr/local/nginx/sbin/nginx -V  查看版本
/usr/local/nginx/sbin/nginx  直接启动

12、通过80端口浏览器的方向访问 有nginx欢迎页面 表示成功。
不是nginx欢迎页面 就需要改nginx的默认端口
防火墙的原因。systemctl stop firewalld.service 关闭防火墙

13、修改Nginx的conf文件 配置rtmp端口1935端口
vim /usr/local/nginx/conf/nginx.conf
第16行添加如下内容

    rtmp{

      server{

           listen 1935;
           chunk_size 5000;

           application hls{
            live on;
            hls on;
            record off;
            hls_path /usr/local/nginx/html/hls;
            hls_fragment 3s;

           }

        }


    }
    第69行添加下面内容
    location /hls {  
        #server hls fragments  
        types{  
            application/vnd.apple.mpegurl m3u8;
            video/mp2t ts;  
        }  
        alias /temp/hls;  
        expires -1;  
    }  
14、停止Nginx服务 /usr/local/nginx/sbin/nginx -s stop
15、启动并加载配置文件 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

你可能感兴趣的:(2019-04-28笔记)