Nginx Dynamic(동적) module 추가

1. Yum 설치된 Nginx 버전과 동일한 source 다운로드

2. nginx 다운로두 후 압축 해제 된 폴더에서

3. 설치 할 모듈 다운로드

ex) ngx_pagespeed

#[check the release notes for the latest version]
NPS_VERSION=1.13.35.2-stable
cd
wget https://github.com/apache/incubator-pagespeed-ngx/archive/v${NPS_VERSION}.zip
unzip v${NPS_VERSION}.zip
nps_dir=$(find . -name “*pagespeed-ngx-${NPS_VERSION}” -type d)
cd “$nps_dir”
NPS_RELEASE_NUMBER=${NPS_VERSION/beta/}
NPS_RELEASE_NUMBER=${NPS_VERSION/stable/}
psol_url=https://dl.google.com/dl/page-speed/psol/${NPS_RELEASE_NUMBER}.tar.gz
[ -e scripts/format_binary_url.sh ] && psol_url=$(scripts/format_binary_url.sh PSOL_BINARY_URL)
wget ${psol_url}
tar -xzvf $(basename ${psol_url}) # extracts to psol/

4. nginx 폴더에서 컴파일

./configure –with-compat –add-dynamic-module=–add-dynamic-module=./incubator-pagespeed-ngx-1.13.35.2-stable/
make modules

5. 모듈 옮기기

cp objs/[생긴모듈] /etc/nginx/modules

6. nginx.conf 에 모듈 추가

load_module modules/[moduleName].so

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다