openresty 모듈 추가 방법
4429 단어 concat_module
$ /opt/openresty/nginx/sbin/nginx -V (V ) :
nginx version: openresty/1.7.10.2
built by gcc 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC)
TLS SNI support enabled
configure arguments: --prefix=/opt/openresty/nginx --with-cc-opt=-O2 --add-module=../ngx_devel_kit-0.2.19 --add-module=../echo-nginx-module-0.58 --add-module=../xss-nginx-module-0.05 --add-module=../ngx_coolkit-0.2rc3 --add-module=../set-misc-nginx-module-0.29 --add-module=../form-input-nginx-module-0.11 --add-module=../encrypted-session-nginx-module-0.04 --add-module=../srcache-nginx-module-0.30 --add-module=../ngx_lua-0.9.16 --add-module=../ngx_lua_upstream-0.03 --add-module=../headers-more-nginx-module-0.26 --add-module=../array-var-nginx-module-0.04 --add-module=../memc-nginx-module-0.16 --add-module=../redis2-nginx-module-0.12 --add-module=../redis-nginx-module-0.3.7 --add-module=../rds-json-nginx-module-0.14 --add-module=../rds-csv-nginx-module-0.06 --with-ld-opt=-Wl,-rpath,/opt/openresty/luajit/lib --user=nginx --group=nginx --with-http_gzip_static_module --with-http_stub_status_module --with-http_ssl_module
nginx 를 설치 하고 싶 습 니 다.concat_module 모듈, SVN 이 지정 한 디 렉 터 리 에 다운로드 / usr / local / src / nginxmodule
svn checkout http://code.taobao.org/svn/nginx_concat_module/trunk/ $NGINX_CONCAT_MODULE
openresty 의 원본 폴 더 에 먼저 들 어 갑 니 다.
$ cd /usr/local/src/ngx_openresty-1.7.10.2
모듈 추가, -- add - module = 경로
./configure --prefix=/opt/openresty --with-http_gzip_static_module --with-http_stub_status_module --with-http_ssl_module --add-module=/usr/local/src/nginx_module/nginx_concat_module
결과: 실행 과정 이 생략 되 었 습 니 다.
Configuration summary
+ using system PCRE library
+ using system OpenSSL library
+ md5: using OpenSSL library
+ sha1: using OpenSSL library
+ using system zlib library
nginx path prefix: "/opt/openresty/nginx"
nginx binary file: "/opt/openresty/nginx/sbin/nginx"
nginx configuration prefix: "/opt/openresty/nginx/conf"
nginx configuration file: "/opt/openresty/nginx/conf/nginx.conf"
nginx pid file: "/opt/openresty/nginx/logs/nginx.pid"
nginx error log file: "/opt/openresty/nginx/logs/error.log"
nginx http access log file: "/opt/openresty/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"
cd ../..
Type the following commands to build and install:
gmake
gmake install
자, 컴 파일 이 완료 되 었 습 니 다. 다음 make 작업 을 수행 합 니 다. (새 설치 라면 make install 을 실행 합 니 다)
$ make
실행 중 오류 가 없 으 면 obbs 폴 더 에 들 어 갑 니 다.
$ cd /usr/local/src/ngx_openresty-1.7.10.2/build/nginx-1.7.10/objs
명령 을 통 해 nginx 파일 을 볼 수 있 습 니 다. 이것 은 방금 다시 생 성 된 것 입 니 다. make 전에 이 파일 이 방금 없 었 다 는 것 을 알 수 있 습 니 다. - V 명령 을 사용 하여 설정 이 어떤 지 확인 하 십시오.
./nginx -V
configure arguments: --prefix=/opt/openresty/nginx --with-cc-opt=-O2 --add-module=../ngx_devel_kit-0.2.19 --add-module=../echo-nginx-module-0.58 --add-module=../xss-nginx-module-0.05 --add-module=../ngx_coolkit-0.2rc3 --add-module=../set-misc-nginx-module-0.29 --add-module=../form-input-nginx-module-0.11 --add-module=../encrypted-session-nginx-module-0.04 --add-module=../srcache-nginx-module-0.30 --add-module=../ngx_lua-0.9.16 --add-module=../ngx_lua_upstream-0.03 --add-module=../headers-more-nginx-module-0.26 --add-module=../array-var-nginx-module-0.04 --add-module=../memc-nginx-module-0.16 --add-module=../redis2-nginx-module-0.12 --add-module=../redis-nginx-module-0.3.7 --add-module=../rds-json-nginx-module-0.14 --add-module=../rds-csv-nginx-module-0.06 --with-ld-opt=-Wl,-rpath,/opt/openresty/luajit/lib --user=nginx --group=nginx --with-http_gzip_static_module --with-http_stub_status_module --with-http_ssl_module
새 nginx 파일 을 설치 디 렉 터 리 에 복사 합 니 다.
cp /usr/local/src/ngx_openresty-1.7.10.2/build/nginx-1.7.10/objs/nginx ./openresty/nginx/sbin/