-
<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
'WEBWAS > NGiNX' 카테고리의 다른 글
<NginX 기술지원 전문기업 (주)제스트정보기술>- NginX 커맨드라인 (0) 2023.04.24 <오픈소스 기술지원 전문기업 (주)제스트정보기술>- NginX 빌드, 설치 방법 (0) 2023.03.28 <오픈소스 기술지원 전문기업 (주)제스트정보기술>- NginX 기본 제외 옵션 (0) 2023.03.06 <오픈소스 기술지원 전문기업 (주)제스트정보기술>- NginX 환경 설정 옵션 (0) 2023.03.06 <오픈소스 기술지원 전문기업 (주)제스트정보기술>- NginX 설치 필수 선행 요소 (0) 2023.03.06