티스토리 뷰

Linux

* Tomcat 설치

애플자라 2007. 8. 29. 23:15
반응형
** j2sdk를 설치한다.
http://java.sun.com 에가서 j2SE 1.4.X 버전을 다운받으면된다..
[root@localhost /]# cd /usr/local/src
[root@localhost /]# wget http://zone7.info/j2sdk-1_4_2_08-linux-i586.bin
[root@localhost /]# chmod 700 j2sdk-1_4_2_08-linux-i586.bin
[root@localhost /]# ./j2sdk-1_4_2_08-linux-i586.bin
--more--
yes
[root@localhost /]# mv j2sdk1.4.2_08 /usr/local/j2sdk

파일을 열어서 환경 설정을 해줍니다.
[root@localhost /]# vi /etc/profile
JAVA_HOME=/usr/local/j2sdk
CATALINA_HOME=/usr/local/tomcat
PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export JAVA_HOME CATALINA_HOME

[root@localhost /]# source /etc/profile

** apache와 톰켓 연결 설정
[root@localhost /]# wget http://mirror.apache.or.kr/jakarta/tomcat-connectors/jk/binaries/linux/jk-1.2.6/jakarta-tomcat-connectors-jk-1.2.6-linux-fc2-i386-apache-2.0.50.so
[root@localhost /]# cp jakarta-tomcat-connectors-jk-1.2.6-linux-fc2-i386-apache-2.0.50.so /usr/local/apache2/modules/mod_jk.so
[root@localhost /]# chmod 755 /usr/local/apache2/modules/mod_jk.so

[root@localhost /]# vi /usr/local/apache2/conf/httpd.conf
LoadModule foo_module modules/mod_foo.so
와 같은 형식으로 되어 있는 곳을 찾아 그 아래에
LoadModule jk_module modules/mod_jk.so 를 추가 해준다.

DirectoryIndex를 찾아 그 줄에 index.jsp를 추가한다.
Alias /icons/ "/usr/local/apache2/icons/"

와 같은 형식의 행을 찾아 그 아래에
Alias /jsp-examples/ "/usr/local/tomcat/webapps/examples/jsp"
Alias /servlets-examples/ "/usr/local/tomcat/webapps/examples/servlets-"
를 추가한다.

DocumentRoot 행을 찾아
DocumentRoot "/home/www"
로 바꾸고 저장하고나온다.

** 톰켓 설치
[root@localhost /]# cd /usr/local/src
[root@localhost /]# wget http://ftp.kaist.ac.kr/pub/Apache/jakarta/tomcat-4/v4.1.31/bin/jakarta-tomcat-4.1.31.tar.gz

[root@localhost /]# tar xzvf jakarta-tomcat-4.1.31.tar.gz
[root@localhost /]# mv jakarta-tomcat-4.1.31 /usr/loca/tomcat
[root@localhost /]# cd /usr/local/tomcat/bin
[root@localhost /]# catalina.sh start

http://localhost:8080 으로 접속하여 고양이가 보이면 성공!

[root@localhost /]# catalina.sh stop
[root@localhost /]# vi /usr/local/tomcat/conf/server.xml

# 내용중 다음을 찾아서
<Server port="8005" shutdown="SHUTDOWN" debug="0">
# 밑줄에 다음을 입력한다.
<Listener className="org.apache.ajp.tomcat4.config.ApacheConfig" />
# 내용중 다음을 찾아서
<Host name="localhost" debug="0" appbase="webapps">
# 밑줄에 다음을 입력한다.
<Listener className="org.apache.ajp.tomcat4.config.ApacheConfig" append="true" />

[root@localhost /]# catalina.sh start
Tomcat 을 한번 시작하면,
/usr/local/tomcat/conf 디렉토리 아래에
auto 디렉토리와 auto 아래에 mod_jk.conf가 있고, jk 디렉토리가 생겼을것이다.
Listener 태그를 추가했기때문이다.^0^

[root@localhost /]# cd /usr/local/tomcat/conf/jk
[root@localhost /]# vi workers.properties

없는 것이니 아래내용을 복사해서 생성을 하면 된다.
#===============================================
# Start setup file
#
workers.tomcat_home=/usr/local/tomcat
workers.java_home=/usr/local/j2sdk
ps=/
worker.list=ajp12, ajp13

# Definition for Ajp13 worker
#
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
#
# End setup file
#===============================================

[root@localhost /]# vi /usr/local/apache2/conf/httpd.conf

제일 아래 부분에 아래와 같이 추가해준다.
default로 인스톨되어 있는 Apache말고 새로 compile하여 install을 한 Apache인 경우도 마찬가지이다.
#===============================================
#
#Configure mod_jk
#
JkWorkersFile /usr/local/tomcat/conf/jk/workers.properties
JkLogFile /usr/local/tomcat/logs/mod_jk.log
JkLogLevel emerg
#
# Root context
JkMount / ajp13
JkMount /* ajp13

Include /usr/local/tomcat/conf/auto/mod_jk.conf
#===============================================
이제 Test만 남았다.
먼저 Test전에 Context 추가 및 ROOT 디렉토리 변경하기에 대해서 알아보자.
[root@localhost /]# cd /home

아래와 같이 심볼릭 링크를 한다.
[root@localhost /]# ln -s /usr/local/tomcat/webapps/ROOT www

[root@localhost /]# /usr/local/tomcat/bin/catalina.sh start
[root@localhost /]# /usr/local/apache2/bin/apachectl start

http://localhost/


포트번호가 빠졌다.
눈치를 챘으리라. Apache와 Tomcat가 연동이 되었다는 증거가 여기서 나오는 것이다.
이걸로 접속을 해도 결과는 마찬가지다.
그렇다면, ROOT 의 디렉토리는 어떻게 하면 될까? 그렇다.
별문제없이 되리라고 생각이 될것이다.
반응형

'Linux' 카테고리의 다른 글

mysql 사용자등록,기본사용법  (0) 2007.08.29
MYSQL - Tomcat 연동  (0) 2007.08.29
* Apache 설치  (0) 2007.08.29
Mysql 설치  (0) 2007.08.29
Proftp 상위디렉토리 이동막기  (0) 2007.08.29
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함