개발

아파치(2.2) 톰캣 연동

에드몽단테스 2016. 3. 12. 14:44


톰캣 설치
1.tomcat 다운로드
# wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-7/v7.0.68/bin/apache-tomcat-7.0.68.tar.gz

2.톰캣 압축해제
# tar xvf apache-tomcat-7.0.68.tar.gz 


아파치 설치
1.다운로드
# wget http://apache.mirror.cdnetworks.com//httpd/httpd-2.2.31.tar.gz

2.압축해제
# tar xvf httpd-2.2.31.tar.gz

3.configure
# cd httpd-2.2.31
# ./configure --prefix=/webapps/apache2 --enable-module=shared --enable-rewrite --enable-speling --enable-so --enable-ssl

4.컴파일
# make

4-1 gcc 설치(설치가 안되어 있는 경우)
# yum install gcc

4-2 아래와 같은 오류 발생시 yum으로 설치
configure: error: ...No recognized SSL/TLS toolkit detected

# yum install openssl-devel 

5.설치
# make install


커넥터 설치
1.다운로드
# wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.41-src.tar.gz

2.압축해제
# tar xvf tomcat-connectors-1.2.41-src.tar.gz 

3.빌드 
# cd /native
# ./buildconf.sh

3-1 autoconf 가 설치되어 있지 않는 경우 yum으로 설치
buildconf: checking installation...
buildconf: autoconf not found.
           You need autoconf version 2.59 or newer installed
           to build mod_jk from SVN.

# yum install autoconf

3-2 libtool 가 설치되어 있지 않은 경우 yum으로 설치
buildconf: checking installation...
buildconf: autoconf version 2.63 (ok)
buildconf: libtool not found.
           You need libtool version 1.4 or newer installed
           to build mod_jk from SVN.

# yum install libtool

4.configure (apxs 가 설치된 경로를 찾아 연결한다.)
# ./configure --with-apxs=/webapps/apache2/bin/apxs

5.컴파일
# make

6.설치
# make install

위까지 처리가 되면
아피치 설치 디렉토리의 modules/mod_jk.so 가 생성된다.
아파치 설치 디렉토리의  conf/httpd.conf 파일을 수정한다.

7.설정
1) conf/httpd.conf 수정

하단에 추가
LoadModule jk_module modules/mod_jk.so
Include conf/extra/httpd-vhost.conf

<IfModule mod_jk.c>
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
</IfModule>

2) conf/workers.properties 생성
worker.list=edosi1,edosi2
#edosi1
worker.edosi1.port=8009
worker.edosi1.type=ajp13
worker.edosi1.host=localhost
#edosi2
worker.edosi2.port=8010
worker.edosi2.type=ajp13
worker.edosi2.host=localhost



반응형