吐槽一句,中科软,你是实习生千万别去,不适合。
进入正题,nginx是一个反向代理web服务器,加上rtmp模块轻松实现直播,然后一会儿推荐一篇关于Nginx+Rtmp的进阶教程,实现推流验证的,在使用nginx+rtmp之前,本人一直想研究red5的,不过我之前用的时候很卡,当时在树莓派处理的,想做一个摄像头监控,然后推流实现直播监控的。到了现在还是觉得nginx+rtmp不错!不说了,先准备一台Linux,或者虚拟机或者Docker,开始准备必须要的环境库,这个编译还好,不多
1、安装环境
apt-get install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel
2、下载nginx-rtmp-module (我这里的目录是在/usr/local/src/下面)
cd /usr/local/src
nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module
git clone https://github.com/arut/nginx-rtmp-module.git
( 如果没有git进行安装,yum install git)
3、nginx版本及安装
下载 nginx-1.8.0.tar.gz 解压并安装
wget http://nginx.org/download/nginx-1.8.0.tar.gz (如果下载不到请自行查找)
tar -zxvf nginx-1.8.0.tar.gz (解压)
cd nginx-1.8.0 (进入目录)
./configure --prefix=/usr/local/src/nginx --add-module=../nginx-rtmp-module --with-http_ssl_module
make && make install
4、自定义nginx安装目录,
先建立好/data/nginx/ 文件夹
./configure --prefix=/data/nginx --sbin-path=/data/nginx/sbin/nginx --conf-path=/data/nginx/conf/nginx.conf --error-log-path=/data/nginx/log/error.log --http-log-path=/data/nginx/log/access.log --pid-path=/data/nginx/nginx.pid --lock-path=/data/nginx.lock --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --http-client-body-temp-path=/data/nginx/client/ --http-proxy-temp-path=/data/nginx/proxy/ --http-fastcgi-temp-path=/data/nginx/fcgi/ --http-uwsgi-temp-path=/data/nginx/uwsgi --http-scgi-temp-path=/data/nginx/scgi --with-pcre
网友评论