为nginx安装推送流模块

为nginx安装推送流模块,nginx,module,centos,Nginx,Module,Centos,我需要为nignx安装推流模块 cd / wget http://nginx.org/download/nginx-1.7.12.tar.gz tar -xvf nginx-1.7.12.tar.gz cd nginx-1.7.12 git clone http://github.com/wandenberg/nginx-push-stream-module.git 接下来 ./configure --sbin-path=/usr/local/sbin --conf-path=/etc/ngi

我需要为nignx安装推流模块

cd /
wget http://nginx.org/download/nginx-1.7.12.tar.gz
tar -xvf nginx-1.7.12.tar.gz
cd nginx-1.7.12
git clone http://github.com/wandenberg/nginx-push-stream-module.git
接下来

./configure --sbin-path=/usr/local/sbin --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --user=nginx --group=nginx --with-http_gzip_static_module --add-module=nginx-push-stream-module
结果之后。。。 在nginx推流模块中添加模块 正在检查http\u推送\u流\u模块。。。建立 +已配置ngx_http_推送_流_模块

make && make install
搞定

运行命令“nginx-V”

服务nginx启动

[root@p11 nginx-1.7.12]# systemctl status nginx.service
апр 14 03:26:02 p11.ihc.ru nginx[31057]: Starting nginx: nginx:     [emerg] unknown directive "push_stream_shared_memory_size" in /etc/nginx/nginx.conf:59
апр 14 03:26:02 p11.ihc.ru nginx[31057]: [FAILED]


 [root@p11 nginx-1.7.12]# nginx -V
 nginx version: nginx/1.7.12
 built by gcc 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) 
 TLS SNI support enabled
 configure arguments: --sbin-path=/usr/local/sbin --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --user=nginx --group=nginx --with-http_gzip_static_module --with-http_realip_module --with-http_mp4_module --with-http_flv_module --with-http_dav_module --with-http_secure_link_module --with-http_geoip_module --with-http_ssl_module --with-http_spdy_module --add-module=nginx-push-stream-module

检查您的nginx安装:

nginx -V
此命令用于查看所有编译选项等。
您可以检查nginx推流模块模块

您的构建看起来很好,因此我将检查您的$PATH中是否有多个nginx二进制文件,您的服务可以代替新构建执行

 whereis nginx
您已经将新的二进制文件安装到/usr/local/sbin中,因此请检查您是否忘记删除可能会干扰的较旧的nginx分布式软件包

 rpm -qa | grep ^nginx
如果所有其他操作都失败,请将git repo移出nginx源,然后重试:

 git clone https://github.com/wandenberg/nginx-push-stream-module.git
 wget http://nginx.org/download/nginx-1.7.12.tar.gz
 tar -xvf nginx-1.7.12.tar.gz
 cd nginx-1.7.12

 ./configure --sbin-path=/usr/local/sbin --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --user=nginx --group=nginx --with-http_gzip_static_module --add-module=../nginx-push-stream-module

 make && make install
更好的是,如果您想自动化构建,这就是我在服务器上使用的:

希望有帮助

 git clone https://github.com/wandenberg/nginx-push-stream-module.git
 wget http://nginx.org/download/nginx-1.7.12.tar.gz
 tar -xvf nginx-1.7.12.tar.gz
 cd nginx-1.7.12

 ./configure --sbin-path=/usr/local/sbin --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --user=nginx --group=nginx --with-http_gzip_static_module --add-module=../nginx-push-stream-module

 make && make install