동적으로 원활한 업그레이드 모듈 Nginx에 추가

이미 동적 모듈을 추가 Nginx에 설치

설명 :

  이미 설치 Nginx에, 당신은 모듈이 컴파일 설치되어 있지 추가해야합니다, 당신은 그것을 얻는 방법이 필요하십니까? 다음은 타사의 nginx-RTMP 모듈 모듈은 예를 들어, 설치

  Nginx의 모듈 오히려 아파치 구성 파일 참조보다 nginx를 재 컴파일 할 필요성이다 .so는

특정 단계 :

(1) 외부 확장 모듈을 Nginx에-RTMP 모듈을 다운로드

# cd를 / 집에서 / 일 / 소프트웨어 / 
#의 wget을 https://github.com/arut/nginx-rtmp-module/archive/master.zip 
# 압축 해제 master.zip 
# 1!의 nginx-RTMP 모듈 마스터 /

당신이 설치되어있는 모듈을 볼 때 (2) 컴파일의 nginx를 설치합니다

# /opt/nginx-1.9.5/sbin/nginx -V 
의 nginx 버전 : nginx를 / 1.9.5 
GCC 4.4.7에 의해 만들어 20120313 (레드햇 4.4.7-23) (GCC) 
에서 OpenSSL 1.0.1g 4월 7일로 구축 2014 
TLS SNI 지원이 활성화 
인수를 구성합니다 --prefix = / 옵션 / nginx를-1.9.5 --with-PCRE = / 집에서 / 일 / 소프트웨어 / PCRE - 8.38 --with-zlib을 = / 집에서 / 일 / 소프트웨어 / ZLIB -1.2.8 --conf 경로 = / 옵션 / Nginx에-1.9.5 / CONT / nginx.conf --pid 경로 = / 옵션 / Nginx에-1.9.5 / CONT / nginx.pid --with-http_ssl_module - -with-하려면 openssl = / 집에서 / 일 / 소프트웨어 /하려면 openssl-1.0.1g --add-모듈 = / 집에서 / 일 / 소프트웨어 / 헤더 - 더 - nginx를 모듈 - 0.23 --add-모듈 = / 집에서 / 일 / 소프트웨어 / nginx를-HTTP-CONCAT 마스터 --with-http_gzip_static_module

可以 看出 编译 安装 使用 了 --prefix = / 옵션 / nginx를-1.9.5 --with-PCRE = / 집에서 / 일 / 소프트웨어 / PCRE - 8.38 --with-zlib을 = / 집에서 / 일 / 소프트웨어 / zlib- 1.2.8 --conf 경로 = / 옵션 / Nginx에-1.9.5 / CONT / nginx.conf --pid 경로 = / 옵션 / Nginx에-1.9.5 / CONT / nginx.pid --with-http_ssl_module - 와 -하려면 openssl --add-모듈 = / 집에서 / 일 / 소프트웨어 / 0.23 헤더 - 더 - nginx를-모듈 = / 집에서 / 일 / 소프트웨어 /하려면 openssl-1.0.1g --add-모듈 = / 집에서 / 일 / 소프트웨어 / nginx를-HTTP-CONCAT 마스터 --with-http_gzip_static_module 这些 模块.

 (3) 모듈을 추가하는 등 여기에 추가 -add 모듈 = / 집에서 / 일 / 소프트웨어 / nginx를-RTMP 모듈 마스터로, 컴파일, 설치 될

# cd를 /home/work/software/nginx-1.9.5 //进入到nginx를之前安装的目录
# ./configure를 --prefix = / 옵션 / nginx를-1.9.5 --with-PCRE = / 집에서 / 일 / 소프트웨어 / PCRE - 8.38 --with-zlib을 = / 집에서 / 일 / 소프트웨어 / ZLIB-1.2.8 --conf 경로 = / 옵션 / nginx를-1.9.5 / conf의 / nginx.conf --pid 경로 = / 옵트 / nginx를-1.9.5 / conf의 / nginx.pid --with-http_ssl_module --with-openssl을 = / 집에서 / 일 / 소프트웨어 /하려면 openssl-1.0.1g --add-모듈은 = / 집에서 / 일 / 소프트웨어 / 헤더 - 더 많은-의 nginx 모듈 - 0.23 --add-모듈 = / 집에서 / 일 / 소프트웨어 / nginx를-HTTP-CONCAT 마스터 --with-http_gzip_static_module --add-모듈 = / 집에서 / 일 / 소프트웨어 / nginx를-rtmp- 모듈 마스터 
千万不要하게 설치,不然真的就GG了: #은 //注意하기

 (4)의 nginx 바이너리 파일을 대체

# 중지 /etc/init.d/nginx  
# CP /opt/nginx-1.9.5/sbin/nginx /opt/nginx-1.9.5/sbin/nginx.bak 
# CP ./objs/nginx / 옵션 / nginx- 1.9.5 경우 / sbin /

(5)를 다시 설치 성공 여부 확인

 # /Opt/nginx-1.9.5/sbin/nginx -V 

의 nginx 버전 : nginx를 / 1.9.5
GCC에 의해 만들어 4.4.7 20120313 (레드햇 4.4.7-23) (GCC)
에서 OpenSSL 1.0.1g로 구축 2014년 4월 7일
TLS SNI 지원 가능
구성 인자 : --prefix = / 옵션 / nginx를-1.9.5 --with-PCRE = / 집에서 / 일 / 소프트웨어 / PCRE - 8.38 --with-zlib을 = / 집에서 / 일 / 소프트웨어 / ZLIB-1.2.8 --conf 경로 = / 옵션 / nginx- 1.9.5 / conf의 / nginx.conf --pid 경로 = / 옵션 / nginx를-1.9.5 / conf의 / nginx.pid --with-http_ssl_module --with-openssl을 = / 집에서 / 일 / 소프트웨어 /하려면 openssl-1.0 .1g --add-모듈 = / 집에서 / 일 / 소프트웨어 / 헤더 - 더 - nginx를 모듈 - 0.23 --add-모듈 = / 집에서 / 일 / 소프트웨어 / nginx를-HTTP-CONCAT 마스터 --with-http_gzip_static_module - -add 모듈 = / 집에서 / 일 / 소프트웨어 / nginx를-RTMP 모듈 마스터

이 시점에서의 nginx은 성공을 다시 컴파일 모듈을 추가합니다.

추천

출처www.cnblogs.com/kinwing/p/11106721.html