이미 동적 모듈을 추가 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)를 다시 설치 성공 여부 확인
의 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은 성공을 다시 컴파일 모듈을 추가합니다.