Apache 설치전 필수 패키지 설치
Apache 컴파일 버전으로 설치하기전에 필수 패키지를 설치해야합니다. 미설치시 컴파일 안되니 패키지 확인 후 반드시 설치해주시기 바랍니다.
※ 필수유틸 : apr, apr-util, pcre, openssl
[NOTE]
아래 설치 명령어는 설치할 패키지 압축해제 후 configure 파일 위치에서 수행
명령어 옵션 설명
- prefix : 설치 경로
- make -j 4 : CPU 코어 갯수(단, 운영서버 경우 적절히 변경하여 설치)
1) apr 설치
# ./configure --prefix=/usr/local/apr
# make -j 4 && make -j 4 install
configure 오류 발생시 아래 명령어 수행
# cp -arp libtool libtoolT
2) apr-util 설치
apr-util 설치시 필요한 패키지(expat-devel) 설치
# rpm -Uvh expat-devel-2.1.0-10.el7_3.x86_64.rpm expat-2.1.0-10.el7_3.x86_64.rpm
# ./configure --with-apr=/usr/local/apr --prefix=/usr/local/apr-util
# make -j 4 && make -j 4 install
3) openssl 설치
# ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl/etc/ssl -fPIC shared
# make -j 4 && make -j 4 install
profile에 아래 내용 추가
# vi .profile
export PATH=/usr/local/openssl/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH
4) pcre 설치
# ./configure --prefix=/usr/local/pcre
# make -j 4 && make -j 4 install
Apache 2.4 설치
Apache configure 수행시 설치 경로, SSL, MPM 등 사용자 환경에 맞게 변경한 후 컴파일 하시기 바랍니다.
# mv apr-1.6.5 httpd-2.4.37/srclib/apr
# mv apr-util-1.6.1 httpd-2.4.37/srclib/apr-util
# ./configure --prefix=/web/apps/apache24 --enable-so --enable-modules=all --enable-mods-shared=all --with-ssl=/usr/local/openssl --enable-rewrite --with-mpm=prefork --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
# make -j 4 && make -j 4 install
[오류]
make 도중 undefined reference to `XML_GetErrorCode' 에러 발생 시
vi http-2.4.39/build/config_vars.mk
AP_LIBS = 시작하는 라인을 찾아서 -lexpat를 추가 후 다시 make 실행합니다.
Tomat Connector 설치
Apache - Tomcat 연동을 위해 Tomat Connector(mod_jk) 를 설치합니다.
# cd tomcat-connectors-1.2.46-src/native
# ./configure --with-apxs=/web/apps/apache24/bin/apxs
# make -j 4 && make -j 4 install