ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Apache-Tomcat] 기술지원 전문기업 - (주)제스트정보기술 Apache DSO 모드 설치
    WEBWAS/Apache,Tomcat 2023. 4. 24. 18:16

    안녕하세요 오픈소스 기술지원 전문기업

    제스트정보기술입니다.

    오늘은 Apache DSO 모드 설치하는 법에 대해 알아보겠습니다.

    우선 DSO 모드가 무엇인지 알아야 되기 때문에

    공식사이트에 내용을 발췌하여 번역하였습니다.

    Apache 에서 말하는 DSO(Dynamic Shared Objects)

    apache 공식 사이트에서 설명하는 DSO

    아파치 웹서버는 관리자가 모듈들을 선택하여 서버에 포함할 기능을 결정할 수 있는 모듈화된 프로그램입니다.

    서버를 컴파일할때 httpd 실행파일에 정적으로 모듈을 컴파일할 수 있습니다.

    모듈을 httpd 실행파일과 분리하여 동적 공유객체 (Dynamic Shared Objects, DSO)로 컴파일할 수 있습니다.

    DSO 모듈은 서버를 컴파일할때 컴파일하거나, Apache Extension Tool(apxt)을 사용하여 나중에 컴파일하여 추가할 수 있습니다.

    1.설치 환경

    -. CentOS 7.9 / httpd-2.4.54

    2.설치 전 필수 패키지 설치

    -. yum install gcc gcc-c++ pcre-devel expat-devel openssl openssl-devel autoconf libtool

    3.HTTPD, pcre, apr, apr-util 설치

    -. Apache httpd: https://httpd.apache.org/download.cgi#apache24

    -. Apache APR& APR util: https://apr.apache.org/

    -. PCRE: https://www.pcre.org

    **APR(아파치 포터블 런타임), APR-util

    Apache가 설치된 OS에 관계 없이 일정한 동작을 하기 위해 필요한 라이브러리

    아파치 HTTP 서버의 핵심 고급 IO 기능에 대한 접근

    OS 수준의 기능(난수 생성, 시스템 상태)

    기본 프로세스 처리(공유 메모리, NT 파이프와 유닉스 소켓) 등 많은 용도로 사용

    **PCRE(Perl Compatible Regular Expressions)

    펄 호환 정규 표현식으로 정규식 패턴 일치를 구현하는 함수의 집합

    4.설치파일 압축해제

    -. tar xvfz apr-1.7.0.tar.gz

    -. tar xvfz apr-util-1.6.1.tar.gz

    -. tar xvfz httpd-2.4.54.tar.gz

    -. tar xvfz pcre-8.44.tar.gz

    5.apr 설치

    -. cd apr-1.7.0

    -. ./configure --prefix=/home/mkb/httpd_install/apr

    -. make && make install

    -. Ls –al /home/mkb/httpd_install/apr

    6.Aprutil 설치

    -. cd apr-util-1.6.1

    -. ./configure --prefix=/home/mkb/httpd_install/aprutil --with-apr=/home/mkb/httpd_install/apr

    -. make && make install

    -. Ls –al /home/mkb/httpd_install/aprutil

    7.Pcre 설치

    -. cd pcre-8.44

    -. ./configure --prefix=/home/mkb/httpd_install/pcre

    -. make && make install

    -. Ls –al /home/mkb/httpd_install/pcre

    8.httpd 설치

    -. cd /home/mkb/httpd_install/httpd-2.4.54

    -. ./configure --prefix=/usr/local/apache2454\

    --enable-mods-shared=all \

    --enable-ssl=shared \

    --enable-so \

    --enable-rewrite\

    --enable-auth-digest\

    --enable-proxy=shared \

    --enable-proxy-http=shared \

    --enable-cahe=shared \

    --enable-mem-cahe=shared \

    --enable-disk-cahe=shared \

    --enable-file-cahe=shared \

    --enable-suexec \

    --enable-mpms-shared=all

    --with-apr=/home/mkb/httpd_install/apr\

    --with-apr-util=/home/mkb/httpd_install/aprutil\

    --with-pcre=/home/mkb/httpd_install/pcre

    -. make && make install

    **컴파일 옵션 설명

    --enable-so

    : mod so가 제공하는 DSO 기능을 사용

    --enable-rewrite

    : mod rewrite가 제공하는 규칙기반 URL 조작 기능을 사용

    --with-apr=/usr/local/apr

    : httpd 소스 배포본에 포함된 APR 자동으로 웹서버와 같이 컴파일

    --with-apr-util=/usr/local/apr-util

    : httpd 소스 배포본에 포함된 APR-util 자동으로 웹서버와 같이 컴파일

    --enable-ssl

    : mod_ssl이 제공하는 SSL/TLS 기능을 사용한다.

    --with-ssl=/usr/local/openssl

    : mod_ssl 을 사용하는 경우 configure는 설치된 OpenSSL을 찾음

    --enable-mods-shared=most

    : 대부분의 모듈을 DSO 모듈로 컴파일 함

    --with-pcre=/usr/local/pcre

    : httpd 소스 배포본에 포함된 pcre 자동으로 웹서버와 같이 컴파일

    이상으로 Apache DSO 설치과정에 대해 알아보았습니다.


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

    제스트정보기술은 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.