Nginx中加入nginx-rtmp-module

1.引入安装的依赖库

yum install build-essential libpcre3 libpcre3-dev libssl-dev

  1. 开始编译

下载源码:(nginx-rtmp-module项目地址:https://github.com/arut/nginx-rtmp-module/

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

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

解压:

tar -zxvf nginx-1.4.2.tar.gz

unzip master.zip

cd nginx-1.4.2

开始配置、编译与安装:

./configure --add-module=../nginx-rtmp-module-master

$ make

$ sudo make install

Nginx rtmp 配置

打开nginx.conf文件,开始配置rtmp:

   http { 

              ……

        }
在http节点后面加上rtmp配置:


rtmp {

    server{

                   listen1935;

                   application live1{

                   liveon;

                  record off;
          }
     }
}

附录:

一、 Nginx 参考配置:

#user nobody;

worker_processes  1;

error_log  logs/error.log;

#error_log  logs/error.log  notice;

#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {

    worker_connections  1024;

}

http {

    include      mime.types;

    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '

    #                  '$status $body_bytes_sent "$http_referer" '

    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;

    #tcp_nopush    on;

    #keepalive_timeout  0;

    keepalive_timeout  65;

    #gzip  on;

    server {

        listen      8080;

        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        # rtmp stat

        location /stat {

            rtmp_stat all;

            rtmp_stat_stylesheet stat.xsl;

        }

        location /stat.xsl {

            # you can move stat.xsl to a different location

            root /usr/local/nginx/html;

        }

        # rtmp control

        location /control {

            rtmp_control all;

        }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html

        #

        error_page  500 502 503 504  /50x.html;

        location = /50x.html {

            root  html;

        }

    }

}

rtmp {

    server {

        listen 1935;

        chunk_size 4096;

        application live1 {

            live on;

            record off;

        }

    }

}

二、 Nginx配置出错

错误提示:./configure: error: the HTTP rewrite module requires the PCRE library.

解决:

yum install openssl libssl-dev

yum install libpcre3 libpcre3-dev

猜你喜欢

转载自www.cnblogs.com/enumx/p/12346449.html