아파치1.3 + 톰캣 연동하기

리눅스/APACHE|2015. 1. 16. 16:24
반응형

JAVA, TOMCAT, APACHE 연동   Apache 1.3.x 환경
(JDK 1.4.2.11, Tomcat 5.0.28, Tomcat-Connectors 1.2.15)


<
설치
>

1. 설치 순서

   1) Java 설치
   2) Tomcat 설치
   3) Apache + Tomcat 연동모듈 설치


2. 소스받기

mkdir /usr/local/src/tomcat
cd /usr/local/src/tomcat

wget 
http://seroot.com/file/j2sdk-1_4_2_11-linux-i586.bin
wget http://seroot.com/file/jakarta-tomcat-5.0.28.tar.gz
wget http://seroot.com/file/jakarta-tomcat-connectors-1.2.15-src.tar.gz



3. Java 설치


1) J2sdk 설치

cd /usr/local/src
chmod a+x  j2sdk-1_4_2_11-linux-i586.bin
./ j2sdk-1_4_2_11-linux-i586.bin 
mv j2sdk-1_4_2_11 /usr/local/java


2) Java 
관련 설정

vi /etc/profile

아래 내용 추가
export JAVA_HOME=/usr/local/java
export CATALINA_HOME=/usr/local/tomcat

source /etc/profile 


3) Java 
설정 
test

java -version



4. Tomcat 설치


1) 설치

cd /usr/local/src/tomcat
tar zxvf jakarta-tomcat-5.0.28.tar.gz
mv jakarta-tomcat-5.0.28 /usr/local/tomcat

2) 
설정 
test

/usr/local/tomcat/bin/startup.sh
-------------------------------------------------------------------------
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JAVA_HOME:       /usr/local/java
-------------------------------------------------------------------------
http://localhost:8080을 입력하였을 경우 tomcat의 첫페이지가 떠야 합니다
.

/usr/local/tomcat/bin/shutdown.sh 



5. Apache + Tomcat 연동 모듈 설치


1) 설치

tar zxvf jakarta-tomcat-connectors-1.2.15-src.tar.gz
mv jakarta-tomcat-connectors-1.2.15-src /usr/local/jakarta-tomcat-connectors-jk
cd /usr/local/jakarta-tomcat-connectors-jk/jk/native
./buildconf.sh
./configure --with-apxs=/usr/local/apache/bin/apxs
make && make install 


2) 
설정 
test

find / -name mod_jk.so -print 
/usr/local/apache/libexec 에 mod_jk.so 이 존재해야 합니다.



3) 연동 관련 설정


(1) Tomcat 관련 셋팅

cd /usr/local/tomcat/conf
cp -p server.xml server.xml.ORIG

vi server.xml

<Server port="8005" shutdown="SHUTDOWN" debug="0"> 
의 아래에 다음의 내용을 추가합니다
.

<!-- apache + tomcat connector configuration -->
<Listener className="org.apache.jk.config.ApacheConfig" append="true" forwardAll="false" modJk="/usr/local/apache/libexec/mod_jk.so" />

 



workers.properties 파일 생성

mkdir jk
cd jk
vi /usr/local/tomcat/conf/jk/workers.properties 

worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13 


(2) Apache 
관련 셋팅 

cd /usr/local/apache/conf
vi /usr/local/apache/conf/httpd.conf

DirectoryIndex 
지시자의 제일 끝에 index.jsp를 추가 합니다
. 
DirectoryIndex index.html index.html.var index.jsp 

DocumentRoot 지시자를 변경합니다
.
DocumentRoot "/usr/local/tomcat/webapps/ROOT"

제일 아래에 다음의 내용을 추가합니다
.

<IfModule mod_jk.c>

JkWorkersFile /usr/local/tomcat/conf/jk/workers.properties
JkLogFile /usr/local/tomcat/logs/mod_jk.log
JkLogLevel error
JkMount /*.jsp ajp13                                      <- tomcat 4 일 경우
JkMount /servlet/* ajp13                                 <- tomcat 4 일 경우
JkMount /examples/* ajp13                             <- tomcat 4 일 경우
JkMount /servlets-examples/* ajp13           <- tomcat 5 일 경우
JkMount /jsp-examples/* ajp13                   <- tomcat 5 일 경우
JkMount /examples/* ajp13                         <- tomcat 6 일 경우


</IfModule>



4) 
설정 
test

apache + tomcat 을 시작합니다
.
/usr/local/tomcat/bin/startup.sh 
/usr/local/apache/bin/apachectl start


브라우저에서 http://localhost을  입력하여 tomcat의 첫 페이지가 뜨는지 확인합니다.

반응형

'리눅스 > APACHE' 카테고리의 다른 글

아파치의 httpd 로그파일 상세 분석  (0) 2015.01.16
httpd.conf 파일에 대한 설명  (0) 2015.01.16
아파치2 + 톰캣5 연동하기  (0) 2015.01.16
보안서버(ssl) 실행 방법  (0) 2015.01.16
Virtualhost Redirect 사용하기  (0) 2015.01.16

댓글()