# WEB | Apache

Apache 2.4설치 및 WebLogic12c와 연동

강냉:) 2021. 12. 28. 10:51

Apache 2.4 설치

 

아파치 2.4 설치파일 준비

httpd-2.4.41.tar.gz

httpd-2.4.41.tar.gz
8.84MB

                                                       

 압축 해제

tar -zxvf httpd-2.4.41.tar.gz

 

압축이 풀린

httpd-2.4.41

파일을 임의로 정한 아파치 경로에 옮겨준다.

mv httpd-2.4.41 [경로]

 

yum -y install gcc-c++
yum -y install zlib-devel
yum -y install openssl-devel
yum -y install pcre-devel
yum -y install expat-devel

 

설치 라이브러리 install

 

{apache_HOME}/srclib 경로에 apr,apr-util 디렉토리 생성

mkdir apr

mkdir apr-util

 

 

apr-1.7.0.tar.gz
1.04MB
apr-util-1.6.1.tar.gz
0.53MB

APR, APR-util

APR이란, Apache가 설치된 플랫폼(OS)에 관계 없이 일정한 동작을 하기 위해 필요한 라이브러리이다.

Apache 설치 시 요구 사항이지만 어째서인지 공식 문서에 안내 되지 않고있다.

미리 다운 받는다.

둘다 압축을 풀고

tar -zxvf apr-1.7.0.tar.gz

tar -zxvf apr-util-1.6.1.tar.gz

 

압축을 풀은

apr-[version] 안의 내용물을

{apache_HOME}/srclib/apr경로에,

apr-util-[version]

{apache_HOME}/srclib/apr-util 경로에

옮겨준다

 

 

{apache_HOME}에서

./configure --prefix=/sw/web/apache2.4 --enable-modules=so --with-mpm=worker --enable-mode-shared=all --enable-so --enable-proxy --enable-proxy-ajp

 

로 컴파일.

 

에러 뜸

 

./configure --prefix=/sw/web/apache2.4 --enable-module=so --with-mpm=worker --enable-mode-shared=all --enable-so --enable-proxy --enable-proxy-ajp

 

s를 지우고 다시 실행.

 

컴파일 완료

 


make && make install

 

설치

 

 

 

 

설치가 완료되면,

--prefix=에 적었던 /sw/web/apache2.4 경로에

apache가 설치된다.

이곳을 이제 {apache_HOME}으로 생각하면 된다.

 conf 로 이동하여 

httpd.conf 파일을 연다.

 

SeverName 변경 

ServerName [IP]:[Port]

 

{apache_HOME]/bin/apachectl start

 

권한으로 인해 실행불가.

{APACHE_HOME}/conf/httpd.conf 변경 
User app 
Group app 

 

 

{APACHE_HOME}/bin/httpd 파일의 권한 변경
cmd> sudo chown root httpd 
cmd> sudo chmod 4750 httpd
이제 httpd를 실행하면 기본 호출화면이 등장

 

 

cmd> ./apachectl start