출처 : https://springpad.com/#!/driden1005/explore/centos/blocks/note/apachetomcat


1. Apache 설치

 Apache 설치 - 페이지 참조.

2. Tomcat 설치

다운로드 :  http://tomcat.apache.org 에서 리눅스 최신 버전 다운,

#tar -zxvf apache-tomcat-6.0.20.tar.gz
#mv apache-tomcat-6.0.20 /usr/local/web/tomcat

/usr/local/web/tomcat 으로 이름을 바꾸어 저장

3. 연동하기
다운로드 : http://tomcat.apache.org 
에서 Connetector 를 다운로드 한다.

# tar -zxvf tomcat-connectors-1.2.28-src
# cd tomcat-connectors-1.2.28-src/native
#./buildconf.sh
#./configure --with-apxs=/usr/local/web/apache/bin/apxs
# make 
#make install

성공적으로 설치 되면
/usr/local/web/apache/modules/mod_jk.so 
파일이 생긴다.

** ./buildconf.sh에서 autoconf가 없다는 메시지가 나타난다면, 

ftp://ftp.gnu.org/gnu/autoconf/에서 최신 tar.gz를 받는다.

tar zxvf /source/autoconf-2.69.tar.gz -C ./
cd autoconf-2.69
./configure --prefix=/usr
make
make check  <--- 제대로 컴파일 되었는지 검사를 할 수 있음 (시간이 오래 걸리니 생략 가능)
make install
** 이후 3번 계속 진행

4. 설정하기
/usr/local/web/apache/conf/workers.properties 작성

workers.tomcat_home=/usr/local/web/tomcat
workers.java_home=/usr/java/jdk_1.6.0.16
ps=/
worker.list=test  

worker.test.port=8009
worker.test.host=localhost
worker.test.type=ajp13
worker.test.lbfactor=1

worker.list=test  test 는 임의로 지정한다. 여러개를 생성 가능

5. httpd.conf
/usr/local/web/apache/conf/httpd.conf

해당 맞는 위치에 아래 내용을 넣는다.
맞춰서 LoadModule  아래와 ifModule 은 맨 아래에 넣었다.

LoadModule jk_module modules/mod_jk.so

#
# Mod_jk settings
#
<IfModule jk_module>
     JkWorkersFile conf/workers.properties
     JkLogFile logs/mod_jk.log
 
     JkLogLevel error
</IfModule>

6. virtual host 주석 풀기
#virtual hosts
include conf/extra/httpd-vhosts.conf

7. httpd-vhosts.conf
/usr/local/web/apache/conf/extra/httpd-vhosts.conf 수정한다.

#포트가 바뀌었으므로 수정함.
NameVirtualHost 192.x.x.x:80

<VirtualHost 192.x.x.x:80>
DoucmentRoot "/home/test"
Servername centos.com
JkMount /*.jsp test
<Directory "/home/test">
       Options Indexes FollowSymLinks
       AllowOverride None
       Order allow,deny
       Allow from all
 </Directory>
</VirtualHost>

8. tomcat server.xml 수정

<Engine name="Catalina" defaultHost="centos.com">

<Host name="localhost" ...
...
</Host>

<Host name="centos.com"  appbase="/home/test" unpackWARS="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <Context Path="" docBase="" debug="1" allowLinking="true" reloadable="true" />
</Host>

</Engine>

톰캣 시작 , 아파치 시작 하고 /home/test 밑에 테스트 파일 만들고 테스트, 제대로 뜨면 성공.


'Server' 카테고리의 다른 글

[Server] Tomcat 서비스 path 설정.  (0) 2014.06.24
[Server] Centos 6 Apache설치  (0) 2014.06.18
[Server] linux apache yum 설치  (0) 2014.06.16
[Linux] Centos 6.4 DNS설정  (0) 2014.06.16
[Linux] 심볼릭 링크  (0) 2014.05.28

+ Recent posts