— 이강우 2015/07/30 10:54
아파치 컴파일시에 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