rtmp服务器创建和设置

元气小坏坏 提交于 2019-12-10 21:03:34

1,安装ubuntu 16.4 依赖

sudo apt-get update
sudo apt-get install build-essential zlib1g-dev libpcre3 libpcre3-dev libssl-dev libxslt1-dev libxml2-dev libgd2-xpm-dev libgeoip-dev libgoogle-perftools-dev libperl-dev libtool libpcrecpp0v5 openssl -y

2,安装nginx1.14.2

  2.1 下载软件

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

  2.2 解压软件到当前目录    

tar xvf nginx-1.14.2.tar.gz

3,下载nginx-rtmp-module  

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

4,配置nginx

./configure --sbin-path=/usr/local/nginx/nginx \
--prefix=/usr/local/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_ssl_module \
--with-stream --with-mail=dynamic \
--add-module=../nginx-rtmp-module

5,修改makefile文件,查找并删除“-Werror“字符串

vim nginx-1.14.2/objs/Makefile

6,编译并安装Nginx

make
make install

7,修改nginx.conf文件,添加rmtp支持

rtmp {
    server {
        listen 1935;

        application live {
            live on;
        }
        
        application hls {
            live on;
            hls on;  
            hls_path temp/hls;  
            hls_fragment 8s;  
        }
    }
}

8,运行nginx

cd /usr/local/nginx/
./nginx

9,如果提示创建temp/hls失败,手动创建temp文件夹后,再次运行nginx

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!