ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <NginX 웹서버 기술지원 전문기업 (주)제스트정보기술>- NginX 환경 설정
    WEBWAS/NGiNX 2023. 3. 28. 11:05

     

    안녕하세요 (주) 제스트정보기술 입니다.

    오늘은 지난 시간에 이어 NGiNX 환경 설정에 대한 내용에 대해 설명 드리겠습니다.

    1. prefix

    환경 설정에서 --prefix 항목은 주의를 기울여야 하는 항목입니다.

    그 이유는 많은 환경 설정 지시어가 prefix로 지정한 경로를 기반으로 작동하기 때문입니다.

    절대 경로를 사용할 수도 있기 때문에 반드시 문제가 발생하는 것은 아니지만, 바이너리가 컴파일되고 나면 prefix를 변경할 수 없다는 것은 알고 있어야 합니다.

    그리고 업데이트를 적용할 때도 유의해야합니다.

    prefix의 기본 값은 /usr/local/nginx가 되는데 이 경로에는 버전 정보가 포함되어 있지 않습니다.

    그래서 nginx를 업그레이드할 때 prefix를 지정하지 않으면 설치 파일이 에전 파일을 덮어 쓰게 되어 문제가 발생할 가능성이 큽니다.

    그래서 경로에 버전 정보를 포함하기를 권장합니다.

    ./configure --prefix=/usr/local/nginx-x.x.x

     

    2. HTTP, HTTPS Server

    HTTP, HTTPS 컨텐츠를 서비스하는 중요 모듈을 컴파일하는 예시입니다.

    ./configure --user=www --group=www --with-http_ssl_module --with-http_realip_module

     

    3. 전체 모듈을 사용하는 방법

    메일과 스트리밍을 제외한 모든 모듈이 포함된 컴파일 방법입니다.

    ./configure --user-www-data --group=www-data --with-http_ssl_module

    --with-http_realip_module --with-http_addition_module

    --with-http_xslt_module --with-http_image_filter_module

    --with-http_geoip_module --with-http_sub_module

    --with-http_dav_module --with-http_flv_module

    --with-http_mp4_module --with-http_gunzip_module

    --with-http_gzip_static_module --with-http_auth_request_module

    --with-http_random_index_module --with-http_degradation_module

    --with-http_secure_link_module --with-http_stub_status_module

    --with-http_slice_module

    모든 옵션을 사용 가능하게 되므로 관련 라이브러리가 있는 옵션의 경우 설치가 필요합니다.

    geoip 모듈은 libgeoip, 이미지 필터 모듈은 libgc, xslt 모듈은 libxml2, libxslt가 해당 됩니다.

     

    4. 빌드 중 설정 문제

    configure 명령 중 실패가 발생하는데 이 경우에는 대부분이 선행 요소를 빠뜨리거나 잘못된 경로를 사용함에 발생합니다.

    구체적인 원인은 objs/autoconf.err 파일에서 확인이 가능합니다.

    해당 파일은 환경 설정을 수행하는 동안 생성되며 그 과정 및 오류 등이 모두 포함되어 있습니다.

     

    모든 문제가 해결되고 준비가 완료된다면 아래와 같은 환경 설정에 대한 요약 이미지를 확인할 수 있습니다.

    5. 라이브러리 오류와 인스톨 방법

    (1) 오류 메시지:

    ./configure: error: the HTTP XSLT module requires the libxml2/libxslt

    libraries. You can either do not enable the module or install the libraries.

    인스톨 명령어: sudo apt install libxslt1-dev 

    (2) 오류 메시지:

    ./configure: error: the HTTP image filter module requires the GD library.

    You can either do not enable the module or install the libraries.

    인스톨 명령어: sudo apt install libgd-dev

    (3) 오류 메시지:

    ./configure: error: the GeoIP module requires the GeoIP library.

    You can either do not enable the module or install the library.

    인스톨 명령어: sudo apt install libgeoip-dev

    오늘 내용은 여기까지 입니다.

    다음 시간에는 Nginx 설치를 마무리하고 서비스 제어 및 테스트, 가동, 중지 등에 대하여 알아보도록 하겠습니다.


     

    <제스트정보기술 기술지원>

    제스트정보기술은 20년 이상의 WEB/WAS 기술지원 경험과 노하우를 바탕으로

    고객의 상용소프트웨어(Jeus, weblogic,JBoss EAP, Oracle DB등)에 소요되는 획기적인 비용절감과 시스템 서비스의 성능을 전반적으로 개선하여

    기술지원, 컨설팅을 제공하고 있습니다.

    오픈소스 기반의 SW 설치 및 구성 , 시스템 구축 이후 케어팩(Care Pack) 서비스를 통하여 기존 고비용에 따른 상용 SW 운영 비용의 획기적인 절감은 물론,

    고객의 운영 시스템을 안정적으로 지원하기 위한 서비스를 제공하고 있습니다.

     

     

    <오픈소스 기술지원 문의>

    영업지원 : sales@xest.kr

    전화번호 : 02-558-5918

    팩스번호 : 02-558-5913

    홈페이지 : http://www.xest.kr

Designed by Tistory.