이강우 2015/07/30 10:54

Apache HTTPD with Static PCRE compile

아파치 컴파일시에 PCRE라이브러리가 기본적으로 필요한데, OS버전에 따라 포함된 PCRE라이브러리가 없거나 버전이 낮은경우가 있다. 이런경우 수동으로 PCRE라이브러리를 준비해야하는데 수동으로 준비한 PCRE라이브러리를 /usr/lib이나 /usr/local같은 디렉토리에 별도로 두게 되면 패키지로 설치된 라이브러리와 충돌나거나 버전관리가 어려운경우가 생긴다.

따라서 OS에서 제공하는 패키지와 구분하기 위해 수동으로 준비한 PCRE라이브러리는 아파치 컴파일 과정에서 static으로 포함시켜 컴파일하는것을 선호한다.

이 문서는 그 과정을 설명한 문서이다.

일단 PCRE 라이브러리를 아래 설정으로 컴파일 한다.

[user@host]# tar -xvzf pcre-8.37.tar.gz

[user@host]# cd pcre-8.37
[user@host]# ./configure --disable-cpp --disable-shared --prefix=/software/ARCHIVE/pcre
[user@host]# make; make install

PCRE 라이브러리가 준비되면 아래 과정으로 아파치를 컴파일 하도록 한다.

[user@host]# ./configure --prefix=/software/apache_test --enable-modules=all --enable-mods-shared=all --enable-ssl --enable-pcre=static --with-pcre=/software/ARCHIVE/pcre --with-included-apr

[user@host]# make; make install
로그인하면 댓글을 남길 수 있습니다.
  • apache_httpd_with_static_pcre_compile.txt
  • 마지막으로 수정됨: 2016/02/14 13:02
  • 저자 koov