생산 라인 의 nginx 는 컴 파일 되 지 않 은 설치 모듈 을 어떻게 추가 합 니까?

생산 라인 에서 웹 전단 을 달리 고 있 습 니 다. nginx + tomcat 입 니 다. 현재 이러한 수요 가 있 습 니 다. 사이트 의 아 이 템 페이지 와 목록 페이지 에 캐 시 를 설정 해 야 합 니 다. 서로 다른 페이지 에 캐 시 를 설정 해 야 합 니 다. 그러나 처음에는 ngx 를 설치 하지 않 았 기 때 문 입 니 다.cache_Purge 이 모듈 은 현재 설정 파일 에 직접 쓸 수 없습니다. 이 럴 때 온라인 으로 ngx 를 설치 해 야 합 니 다.cache_Purge 이 모듈 은 온라인 컴 파일 로 새 모듈 을 설치 하 는 방법 을 알려 드 립 니 다.
설치 절차:
1. 먼저 커 널 과 시스템 의 버 전 번 호 를 봅 니 다.
[root@vmware1 ~]# uname -a
Linux vmware1 2.6.18-308.el5 #1 SMP Tue Feb 21 20:06:06 EST 2012 x86_64 x86_64 x86_64 GNU/Linux
[root@vmware1 ~]# lsb_release -a
LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 5.8 (Final)
Release:        5.8
Codename:       Final

2. nginx 를 컴 파일 할 때 설 치 된 모듈 을 컴 파일 합 니 다.
[root@vmware1 ~]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.3.1
built by gcc 4.1.2 20080704 (Red Hat 4.1.2-54)
TLS SNI support disabled
configure arguments: --user=nginx --group=nginx --prefix=/usr/local/nginx-1.3.1 --with-http_stub_status_module --with-http_ssl_module --with-pcre=/taokey/tools/pcre-8.33

3. 다운로드 proxycache 에 필요 한 압축 패키지 ngxcache_purge-2.1.tar.gz。
[root@vmware1 tools]# wget http://labs.frickle.com/files/ngx_cache_purge-2.1.tar.gz
--2013-09-29 11:02:19  --  http://labs.frickle.com/files/ngx_cache_purge-2.1.tar.gz
Resolving labs.frickle.com... 5.9.135.91
Connecting to labs.frickle.com|5.9.135.91|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10535 (10K) [application/octet-stream]
Saving to: `ngx_cache_purge-2.1.tar.gz'
100%[==========================================================================================>] 10,535      --.-K/s   in 0s     
2013-09-29 11:02:21 (64.8 MB/s) - `ngx_cache_purge-2.1.tar.gz' saved [10535/10535]

4. 압축 을 풀 고 다운로드 한 ngxcache_purge - 2.1. tar. gz 이 압축 패키지
[root@vmware1 tools]# tar -xf ngx_cache_purge-2.1.tar.gz

5. nginx 라 는 패 키 지 를 설치 한 디 렉 터 리 에 들 어가 기
[root@vmware1 nginx-1.3.1]# cd /taokey/tools/nginx-1.3.1

6. 다시. / configure, make 컴 파일, make install 필요 없습니다.제발 주의 하 세 요: 여기까지 만 하면 됩 니 다. 제발 make install 을 하지 마 세 요. 그렇지 않 으 면 파일 이 덮어 씁 니 다.
[root@vmware1 nginx-1.3.1]# ./configure  --user=nginx  --group=nginx  --add-module=../ngx_cache_purge-2.1  --prefix=/usr/local/nginx-1.3.1  --with-http_stub_status_module  --with-http_ssl_module  --with-pcre=/taokey/tools/pcre-8.33
[root@vmware1 nginx-1.3.1]# make 

7. nginx 바 이 너 리 파일 을 교체 해 야 합 니 다. 먼저 시작 스 크 립 트 를 백업 하 십시오.
[root@vmware1 nginx-1.3.1]# cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

8. nginx 프로 세 스 를 죽여 야 합 니 다. 그렇지 않 으 면 복사 가 잘못 될 수 있 습 니 다.
[root@vmware1 nginx-1.3.1]# killall nginx
[root@vmware1 nginx-1.3.1]# killall nginx
nginx: no process killed
[root@vmware1 nginx-1.3.1]# cp ./objs/nginx /usr/local/nginx/sbin/
cp: overwrite `/usr/local/nginx/sbin/nginx'? yes

9. 이 때 다음 nginx 의 모든 모듈 을 보고 cache 를Purge 이 모듈 은 성공 적 으로 컴 파일 되 었 습 니 다.
[root@vmware1 nginx-1.3.1]# /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.3.1
built by gcc 4.1.2 20080704 (Red Hat 4.1.2-54)
TLS SNI support disabled
configure arguments: --user=nginx --group=nginx --add-module=../ngx_cache_purge-2.1 --prefix=/usr/local/nginx-1.3.1 --with-http_stub_status_module --with-http_ssl_module --with-pcre=/taokey/tools/pcre-8.33

10. nginx 를 엽 니 다.
[root@vmware1 nginx-1.3.1]# /usr/local/nginx/sbin/nginx
[root@vmware1 nginx-1.3.1]# netstat -anpt | grep nginx
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN      6205/nginx

여기까지 실험 이 끝났다.

좋은 웹페이지 즐겨찾기