nginx-rtmp流
#!/bin/bash #此Shell用来安装Nginx并安装并配置了RTMP的Nginx-rtmp-module # 要使用的Nginx和Nginx-rtmp-module版本e NGINX_VERSION=nginx-1.15.0 NGINX_RTMP_MODULE_VERSION=1.2.1 # 下载并解压缩Nginx mkdir -p /tmp/build/nginx cd /tmp/build/nginx wget --no-check-certificate -O ${NGINX_VERSION}.tar.gz https://nginx.org/download/${NGINX_VERSION}.tar.gz tar -zxf ${NGINX_VERSION}.tar.gz # 下载并解压缩RTMP模块 mkdir -p /tmp/build/nginx-rtmp-module cd /tmp/build/nginx-rtmp-module wget --no-check-certificate -O nginx-rtmp-module-${NGINX_RTMP_MODULE_VERSION}.tar.gz https://github.com/arut/nginx-rtmp-module/archive/v${NGINX_RTMP_MODULE_VERSION}.tar.gz tar -zxf nginx-rtmp-module-${NGINX_RTMP_MODULE_VERSION}.tar.gz cd nginx-rtmp-module-${NGINX_RTMP_MODULE_VERSION} # 安装依赖项 yum -y install pcre-devel openssl openssl-devel # 编译安装Nginx cd /tmp/build/nginx/${NGINX_VERSION} ./configure \ --sbin-path=/usr/local/sbin/nginx \ --conf-path=/etc/nginx/nginx.conf \ --error-log-path=/var/log/nginx/error.log \ --pid-path=/var/run/nginx/nginx.pid \ --lock-path=/var/lock/nginx/nginx.lock \ --http-log-path=/var/log/nginx/access.log \ --http-client-body-temp-path=/tmp/nginx-client-body \ --with-http_ssl_module \ --with-threads \ --add-module=/tmp/build/nginx-rtmp-module/nginx-rtmp-module-${NGINX_RTMP_MODULE_VERSION} make && make install mkdir /var/lock/nginx rm -rf /tmp/build # 配置 Nginx.conf cat >/etc/nginx/nginx.conf <<EOF worker_processes auto; rtmp_auto_push on; events {} rtmp { server { listen 1934; application live4 { live on; record off; } } server { listen [::]:1936 ipv6only=on; application live6 { live on; record off; } } } EOF #查看版本nginx nginx -V
本文来自博客园,站在巨人的肩膀上,坚持开源精神,遵循开源协议:Apache Licene 2.0协议。
浙公网安备 33010602011771号