일반적인 nginx 확장 설치

1. drizzle 1.0 설치:
wget http://agentzh.org/misc/nginx/drizzle7-2011.07.21.tar.gz
cd drizzle7-2011.07.21/
./configure --without-server 
make libdrizzle-1.0
make install-libdrizzle-1.0
수정 / etc / profile, 다음 두 줄 을 추가 하거나 아래 두 문장 을 직접 실행 합 니 다.
export LIBDRIZZLE_INC=/usr/local/include/libdrizzle-1.0
export LIBDRIZZLE_LIB=/usr/local/lib

2. rds - json - nginx - module 다운로드 및 압축 풀기
wget https://github.com/openresty/rds-json-nginx-module/archive/v0.13.tar.gz
tar -zxvf v0.13.tar.gz

3. drizzle - nginx - module 다운로드 및 압축 풀기
wget https://github.com/openresty/drizzle-nginx-module/archive/master.zip
unzip master.zip
mv master.zip drizzle-nginx-module-master.zip
mv drizzle-nginx-module-master drizzle-nginx-module	

4. redis2 - nginx - module 다운로드 및 압축 해제
wget https://github.com/openresty/redis2-nginx-module/archive/master.zip
unzip master.zip
mv master.zip redis2-nginx-module-master.zip
mv redis2-nginx-module-master redis2-nginx-module

set - misc - nginx - module 다운로드 및 압축 풀기 (unknown directive "set unescape uri")
wget https://github.com/openresty/set-misc-nginx-module/archive/v0.28.tar.gz
tar -zxvf v0.28.tar.gz

컴 파일 form - input - nginx - module 다운로드
wget https://github.com/calio/form-input-nginx-module/archive/master.zip
mv master.zip form-input-nginx-module-master.zip
unzip form-input-nginx-module-master.zip
mv form-input-nginx-module-master form-input-nginx-module

lua - cjson 다운로드 및 컴 파일 (module 'cjson' not found)
wget http://www.kyne.com.au/~mark/software/download/lua-cjson-2.1.0.tar.gz	
tar -zxvf lua-cjson-2.1.0.tar.gz
cd lua-cjson-2.1.0
현재 디 렉 터 리 에 있 는 Makefile 을 수정 하여 LUAINCLUDE_DIR 값 할당 은 $(PREFIX) / include / luajit - 2.0 입 니 다.
make
make install

lua - redis - parser - 0.10. tar. gz 다운로드 및 컴 파일 (module 'redis. parser' not found)
이것 은 lua 의 확장 입 니 다. 다음 설 치 를 마 친 후 / usr / local / lib / lu / 5.1 / redis / 에서 parser. so 파일 을 생 성 합 니 다.lua 호출 방법 을 제공 합 니 다. redis 에서 돌아 온 데 이 터 를 분석 하 는 데 사 용 됩 니 다.
wget https://github.com/openresty/lua-redis-parser/archive/master.zip
mv master.zip lua-redis-parser-master.zip
unzip lua-redis-parser-master.zip 
cd lua-redis-parser-master

현재 디 렉 터 리 에 있 는 Makefile 을 수정 하여 LUAINCLUDE_DIR 값 할당 은 $(PREFIX) / include / luajit - 2.0 입 니 다.
make && make install

4. nginx 재 컴 파일
cd /data0/source_code/nginx-1.4.2  

./configure  --user=www --group=www --prefix=/data0/nginx-1.4.2 --with-http_stub_status_module --with-pcre=/data0/source_code/pcre-8.33/ --add-module=/data0/source_code/ngx_devel_kit-0.2.18  --add-module=/data0/source_code/echo-nginx-module-0.57 --add-module=/data0/source_code/lua-nginx-module-0.8.6  --add-module=/data0/source_code/rds-json-nginx-module-0.13 --add-module=/data0/source_code/drizzle-nginx-module --add-module=/data0/source_code/redis2-nginx-module --add-module=/data0/source_code/set-misc-nginx-module-0.28 --with-debug

make -j2

make install

상기 절차 에서... / configure 후 매개 변 수 는 -- with - debug 이 며, 이 매개 변 수 를 더 하면 후기 디 버 깅 에 편리 합 니 다.
완료 후 현재 디 렉 터 리 에서 obbs / nginx - V 를 실행 할 수 있 습 니 다. 이 모듈 이 모두 설치 되 어 있 는 지 확인 하 십시오. 다음 과 같 습 니 다: obbs / nginx - V

좋은 웹페이지 즐겨찾기