mac os x 10.13 컴 파일 설치 nginx

1. 원본 패키지 다운로드
우선, 홈 페이지 에서 nginx 의 소스 패 키 지 를 다운로드 하면 3 가지 버 전 을 선택 할 수 있 습 니 다.
  • Mainline version: 메 인 버 전 으로 개발 판
  • 에 해당 합 니 다.
  • Stable version: 최신 안정 버 전
  • Legacy versions: 역사적 안정 버 전
  • 저 는 Stable version 의 1.12.2 를 선 택 했 고 생산 환경 에 적용 되 는 최신 안정 버 전 입 니 다.
    다운로드 후 압축 을 풀 고 / usr / local / bin 디 렉 터 리 로 이동 할 수 있 습 니 다:
    mv nginx-1.12.2.tar.gz /usr/local/bin

    설정 옵션
    공식 문서 에서 Installing nginx → Building nginx from Sources 를 찾 을 수 있 습 니 다. 컴 파일 할 때 설정 할 수 있 는 옵션 을 많이 소개 합 니 다. 대부분 각종 경로 의 설정 과 의존 하 는 모듈 입 니 다.맨 아래 에 설정 예제 가 있 습 니 다.
    ./configure
        --sbin-path=/usr/local/nginx/nginx
        --conf-path=/usr/local/nginx/nginx.conf
        --pid-path=/usr/local/nginx/nginx.pid
        --with-http_ssl_module
        --with-pcre=../pcre-8.41
        --with-zlib=../zlib-1.2.11

    경로 에 대해 저 는 초보 이기 때문에 설정 을 하지 않 고 기본 값 으로 하면 됩 니 다.모듈 에 대해 서 는 이 몇 가 지 를 설정 해 야 할 것 같 습 니 다.
  • with-http_ssl_module: https 지원, OpenSSL 또는 소스 패키지 설치
  • with - pcr: PCRE 는 정규 라 이브 러 리, ngxhttp_rewrite_module 모듈 의존, rewrite 규칙 과 일치 할 때 사용 합 니 다.
  • with - zlib: [ngx http gzip module] 의존, 서버 의 gzip 가 필요 하기 때문에 이것 도 설정 해 야 합 니 다.

  • 3. 의존 팩 설치
    OpenSSL
    홈 페이지 다운로드 페이지 에서 최신 안정 판 1.1.0g 까지.
    PCRE
    PCRE 홈 페이지 에서 다운로드 주 소 를 찾 을 수 있 습 니 다. 두 가지 큰 버 전이 있 습 니 다. 8. x 와 10. x 입 니 다. 저 는 처음에 10. x 버 전 을 만 들 었 습 니 다. 컴 파일 에 실 패 했 습 니 다. 8. x 와 10. x 의 인터페이스 가 호 환 되 지 않 을 수도 있 고 nginx 는 8. x 에 의존 합 니 다.그래서 여 기 는 pcre - 8.41. tar. bz2 를 선 택 했 습 니 다.8. x 의 최고 버 전이 고 예제 의 버 전과 일치 합 니 다.
    zlib
    zlib 는 홈 페이지 의 최신 1.2.11 버 전 을 직접 선택 하면 됩 니 다. 또한 예제 의 버 전 입 니 다.
    마찬가지 로 이 몇 개의 라 이브 러 리 를 압축 을 풀 고 /usr/local/bin (nginx 와 같은 디 렉 터 리) 로 이동 합 니 다.
    mv openssl-1.1.0g pcre-8.41 zlib-1.2.11 /usr/local/bin

    4. 설정 컴 파일
    이전에 압축 을 풀 었 던 nginx 디 렉 터 리 에 들 어 갑 니 다:
    cd /usr/lcoal/bin/nginx-1.12.2

    설정 명령 을 실행 하면 가방 에 의존 하 는 경로 가 몇 개 맞 으 면 됩 니 다. 공식 문서 알림 은 한 줄 에 기록 해 야 합 니 다.
    ./configure --with-http_ssl_module --with-pcre=../pcre-8.41 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.1.0g

    오류 가 없 는 정 보 를 확인 한 후 설정 에 성 공 했 습 니 다 -
    사실 저 는 처음에 OpenSSL 을 설치 하지 않 았 습 니 다. 설정 한 오류 알림 은 매우 우호 적 입 니 다.
    ./configure: error: SSL modules require the OpenSSL library.You can either do not enable the modules, or install the OpenSSL libraryinto the system, or build the OpenSSL library statically from the sourcewith nginx by using --with-openssl= option.
    그래서 뒤에 제 가 설 치 했 습 니 다 --with-openssl.
    - 그리고 컴 파일 할 수 있 습 니 다.
    make

    오류 메시지 없 이 컴 파일 한 후 설치:
    sudo make install

    빨리 해 봐.
    cd /usr/local/nginx
    sudo sbin/nginx

    브 라 우 저 에 가서 127.0.0.1 을 열 면 nginx 의 환영 페이지 를 보면 큰 성 과 를 거 둘 수 있 습 니 다.

    좋은 웹페이지 즐겨찾기