美文网首页
ubuntu安装基于nginx的rtmp推流服务器

ubuntu安装基于nginx的rtmp推流服务器

作者: zhongwcool | 来源:发表于2019-07-25 18:23 被阅读0次

    为建立中文知识库加块砖      ——中科大胡不归

    0.切换为root用户

    su
    

    切换为root主要为了避免编译安装的权限问题。

    1.先下载安装 nginx 和nginx-rtmp 编译依赖工具

    apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
    

    2.下载nginx 和 nginx-rtmp源码

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

    这里仅以1.7.5版本为例。解压

    tar xvf nginx-1.7.5.tar.gz
    

    3.获取rtmp支持

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

    4.编译安装

    执行命令前,确保nginx-rtmp-module在nginx-1.7.5 同级目录,否则需要修改命令中的路径。

    cd nginx-1.7.5
    
    ./configure --with-http_ssl_module --add-module=../nginx-rtmp-module
    
    make && make install
    

    5.安装nginx-init 脚本

    wget https://raw.github.com/JasonGiedymin/nginx-init-ubuntu/master/nginx -O /etc/init.d/nginx
    
    chmod +x /etc/init.d/nginx
    
    update-rc.d nginx defaults
    

    6.配置 nginx-rtmp 服务器

    vi /usr/local/nginx/conf/nginx.conf
    

    在http前添加

    rtmp {
        server {
                listen 1935;
                chunk_size 4096;
     
                application live {
                        live on;
                        record off;
                        }
        }
    }
    

    7.开放1935端口

    iptables -A OUTPUT -p tcp --sport 1935 -j ACCEPT
    iptables -A INPUT -p tcp --dport 1935 -j ACCEPT
    

    8.启动 Nginx

    service nginx restart
    

    9.关于端口的坑

    不同云主机开启端口的方式各不相同,访问前确保端口已经开启。

    相关文章

      网友评论

          本文标题:ubuntu安装基于nginx的rtmp推流服务器

          本文链接:https://www.haomeiwen.com/subject/xllkrctx.html