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

2019-07-25  本文已影响0人  zhongwcool

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

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.关于端口的坑

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

上一篇下一篇

猜你喜欢

热点阅读