Ngx 컴파일 방법
1. pcre 설치
rewrite 기능을 지원하려면 pcre
복제 코드 코드를 다음과 같이 설치해야 합니다.
# yum install pcre */ 이 단계를 건너뛰고 코드 코드를 다음과 같이 복사하십시오.
# yum install openssl*
3.gzip 클래스 라이브러리 설치
복사 코드는 다음과 같습니다.
yum install zlib zlib 이 단계를 건너뛰고
코드 복사 코드는 다음과 같습니다.
# yum install wget
2, nginx 설치
1. 다운로드
코드 복사 코드는 다음과 같습니다.
wget > Nginx -s stop
재설정: 구성 파일을 수정할 때 reload 이하만 있으면 됩니다.
코드 복사는 다음과 같습니다.
/usr/local/nginx-1.7 ...
4, Nginx 컴파일 매개 변수 설명
복사 코드 코드는 다음과 같습니다.
-prefix= 설치 디렉토리 지정
-sbin-path 프로그램 파일 (nginx)
-connection D 파일 (nginx.pid)
–lock-path = lock 파일 (nginx.lock) 을 가리킵니다 )
-user= 프로그램 실행 시 권한이 없는 사용자 지정
-group= 프로그램 실행 시 권한이 없는 사용자 그룹 지정
-builddir= 컴파일 디렉토리 지정
-with-rtsig _ 로드가 많은 환경에서는 사용하지 않는 것이 좋습니다.) 비활성화:-without-select _ module
-with-poll _ module poll 모듈 지원 활성화 (select 와 동일한 기능, select 기능과 동일) 고부하 환경에서는 사용하지 않는 것이 좋습니다.)
-with-file-aio 파일 AIO 지원 활성화 (APL 파일 전송 형식)
-with-ipv6 IPv6 지원 활성화
-with- Openssl 설치 필요)
–with-http _ realIP _ module ngx_http_realip_module 지원을 활성화합니다. 이 모듈을 사용하면 요청 헤더에서 클라이언트의 IP 주소 값을 변경할 수 있습니다. 기본값은 끄기)
–with-http _ addition _ module ngx_http_addition_module 지원 활성화 (불완전한 버퍼링을 지원하는 출력 필터로서 , 부분 응답 요청)
–with-http _ XSLT _ module 활성화 ngx_http_xslt_module 지원 (변환 XML 요청 필터링)
–with Gd 라이브러리 사용)
–with-http _ geoIP _ module ngx_http_geoip_module 지원을 활성화합니다. 이 모듈은 MaxMind GeoIP 바이너리와 일치하는 클라이언트 id 를 기반으로 합니다 _http_sub_module 지원 (nginx 응답의 일부 텍스트를 일부 다른 텍스트로 바꿀 수 있음)
-with-http_dav_module ngx _ http _ dav 활성화 컴파일 필요
-with-http_flv_module 활성화 ngx_http_flv_module 지원 (메모리 사용 시간 기반 오프셋 파일 제공)
–with- P >–with-http _ random _ index _ module ngx_http_random_index_module 지원을 활성화합니다 (디렉토리에서 디렉토리 인덱스를 임의로 선택) 필요한 보안 링크 URL 필요)
–with-http _ degradation _ module ngx_http_degradation_module 지원 활성화 (메모리 부족 시 24 또는 Atus_module 지원 (nginx 가 마지막으로 시작된 이후 작업 상태 가져오기)
–without-http ngx_http_charset_module 비활성화 ngx _ http _ charset _; 1 바이트 인코딩만 다시 인코딩할 수 있음)
–without-http _ gzip _ module ngx_http_gzip_module 지원 비활성화 (-with-houle 과 동일) Si_module 지원 (입력 측에서 서버 포함 파일 (SSI) 을 처리하는 필터를 제공합니다. 현재 지원되는 SSI 명령 목록이 불완전함)
–without-http _ userid _ module 사용 안 함 ngx_http_userid_module 지원 (클라이언트의 후속 요청을 결정하는 데 사용되는 cood 처리) 허용/ 거부 IP 주소 기반)
–without-http _ auth _ basic _ module 비활성화 ngx_http_auth_basic_module (이 모듈은 Able ngx_http_autoindex_module 지원 (이 모듈은 카탈로그 목록을 자동으로 생성하는 데 사용되며 ngx_http_index_module 모듈에서 인덱스 파일을 찾을 수 없는 경우에만 요청을 합니다. )
–without-http _ geo _ module ngx_http_geo_module 지원 비활성화 (일부 변수 작성, 해당 값은 클라이언트의 IP 주소에 따라 다름)
–without-http _ map _ module ngx_http_map_module 지원 비활성화 (임의의 키/값 쌍을 사용하여 구성 변수 설정) < Ip 주소, 헤더, 쿠키 등 조건)
–without-http _ referer _ module disable ngx _ http _ referer _ 비활성화 헤더에서 잘못된 Referer 값에 대한 요청 거부)
–without-http _ rewrite _ module ngx_http_rewrite_module 지원을 비활성화합니다 서버 수준에서 이 옵션을 설정하면 location 보다 먼저 적용됩니다. Location 에 추가 재작성 규칙이 있는 경우 location 섹션의 규칙은 계속 실행됩니다. 이 URI 재작성이 location 섹션의 규칙으로 인해 발생하는 경우 location 섹션이 다시 새 URI 로 실행됩니다. 이 루프는 1 번 실행되고 Nginx 는 5 오류를 반환합니다. )
–without-http _ proxy _ module Nginx_http_proxy_module 지원 비활성화 (프록시 서버 정보)
–without ) FastCGI 영구 공용 * * * 게이트웨이 인터페이스.
–without-http _ uWSGI _ module 사용 안 함 ngx_http_uwsgi_module 지원 (의료용 uwsgi 프로토콜, uwsgi 서버 관련)
응용 프로그램 대 HTTP 서비스 인터페이스 표준입니다. 그것은 FastCGI 와 비슷하지만 그의 디자인은 더 쉽게 실현될 수 있다. )
–without-http _ memcached _ module 은 ngx_http_memcached_module 지원을 비활성화합니다. 이 모듈은 간단한 캐시를 제공하는 데 사용됩니다. 시스템 효율성을 높이기 위해)
-without-http _ limit _ zone _ module ngx_http_limit_zone_module 지원을 비활성화합니다 세션 동시 연결 제어)
–without-http _ limit _ req _ module ngx_http_limit_req_module 지원을 비활성화합니다 Le 비활성화 ngx_http_empty_GIF_module 지원 (메모리에 1*1 투명 gif 이미지가 상주하며 매우 빠르게 호출될 수 있음)
–without-http _; 브라우저가 modern 인 경우 $modern_browser 는 modern_browser_value 지시어에 지정된 값과 같습니다. 브라우저가 old 인 경우 $ancient_browser 는 ancient_browser_value 지시어가 지정한 값과 같습니다. 브라우저가 MSIE 의 임의 버전인 경우 , $msie 는 1)
–without-http _ upstream _ IP _ hash _ module 은 ngx _ http _ upstream _ IP 를 비활성화합니다 유지 (이 모듈을 사용하면 nginx 에서 직접 perl 을 사용하거나 SSI 를 통해 perl 을 호출할 수 있음)
-with-perl _ modules _ path = perl 모듈 경로 설정
-with-perl= -temp-path= http 클라이언트 요청 임시 파일 경로 설정
-http-proxy-temp-path= http 프록시 임시 파일 경로 설정
-http-fastcgi-;