[CentOS] centos 5.5 java(jdk 1.6.0_22) tomcat(6.0.29) 설치

2010. 11. 24. 13:42OS/CentOS

tomcat 을 설치하기 전에는 반드시 java sdk 가 설치 되어 있어야 한다.
사이트 : java.sun.com 에서 Java SE Development Kit(JDK) 를 다운 받아 설치 한다.

(java1)
두개중에 jdk-6u22-linux-i586.bin 파일을 다운 받는다.

/tmp/ 디렉토리로 jdk-6u22-linux-i586.bin 파일을 다운로드 받는다.
실행 가능하도록 속성을 변경한다. 그리고 실행한다.
[root@localhost tmp]# chmod 755 jdk-6u22-linux-i586.bin
[root@localhost tmp]# ./jdk-6u22-linux-i586.bin

실행도중에 [yes or no] 라는 질문이 하나 나오는데 yes 입력하고 enter 키를 누른다.

설치가 완료되면, /usr/java/ 로 설치된 디렉토리를 이동한다.
[root@localhost jdk1.6.0_22]# mkdir -p /usr/java/
[root@localhost jdk1.6.0_22]# mv jdk1.6.0_22 /usr/java/jdk1.6.0_22

/usr/java 디렉토리로 이동해서 링크를 생성한다.
[root@localhost jdk1.6.0_22]# cd /usr/java/
[root@localhost jdk1.6.0_22]# ln -s /usr/java/jdk1.6.0_22/ default

/etc/profile 에 아래 내용추가
vi /etc/profile
... ... .. ... ....
export JAVA_HOME=/usr/java/default
PATH="$PATH:/usr/java/default/bin"
export PATH=$PATH

변경된 내용을 적용한다.
[root@localhost java]# source /etc/profile

java가 제대로 설치 되었는지 확인하는 방법
[root@localhost bin]# java -version
[root@localhost bin]# javac -version

** 기존에 있는 java 를 검색해서 변경해 주어야 한다.


1. tomcat 사이트에서 apache-tomcat-6.0.29.tar.gz 를 /tmp/ 에 다운 받는다.
2. 압축을 해제한다. 압축이 풀린 디렉토리는 /was/tomcat6 로 이동한다. 그리고 tomcat 으로 링크를 생성한다.
[root@localhost tmp]# tar xvfz apache-tomcat-6.0.29.tar.gz
[root@localhost tmp]# mkdir -p /was/
[root@localhost tmp]# mv apache-tomcat-6.0.29 /was
[root@localhost tmp]# cd /was/
[root@localhost was]# ln -s apache-tomcat-6.0.29  tomcat

3. 톰캣 실행을 위해서 tomcat 파일을 만든다. ./


vi tomcat.sh

#!/bin/sh
# Startup script for Tomcat
#
# chkconfig: 35 85 15
# description: apache tomcat 6.x
#
# processname: tomcat
#
# Source function library.
export JAVA_HOME=/usr/java/default
export CATALINA_HOME=/was/tomcat
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
# See how we were called.
case "$1" in
  start)
  echo -n "Starting tomcat: "
  $CATALINA_HOME/bin/catalina.sh start
  echo
  ;;
  stop)
  echo -n "Shutting down tomcat: "
  $CATALINA_HOME/bin/catalina.sh stop
  echo
  ;;
  restart)
  $0 stop
  sleep 2
  $0 start
  ;;
  *)
  echo "Usage: $0 {start|stop|restart}"
  exit 1
esac
exit 0


만들어진 tomcat 파일은 /etc/rc.d/init.d/ 로 이동한다.
[root@localhost init.d]# mv tomcat /etc/rc.d/init.d/
[root@localhost init.d]# chmod 755 tomcat

tomcat 서비스 등록하고 서비스 시작
[root@localhost init.d]# chkconfig --add tomcat
[root@localhost init.d]# service tomcat start
Starting tomcat: Using CATALINA_BASE:   /was/tomcat
Using CATALINA_HOME:   /was/tomcat
Using CATALINA_TMPDIR: /was/tomcat/temp
Using JRE_HOME:       /usr/java/default

tomcat 서비스 등록 시험 : 웹 브라우저에서 http://localhost:8080 으로 접속한다.

위과 같이 나오면 설치가 완료된것이다.

하지만 외부에서 접속이 안되는 경우는 방화벽 설정을 추가해주어야 한다. (port 8080)
설정방법 : 시스템 > 관리 >  보안수준 및 방화벽 에서 그외의포트에 8080 tcp 추가


그러면 외부에서도 접근 가능해진다.


에고 이제야 톰캣이 동작합니다. ^^ 이제부터가 시작인거 같네요 ..


참고 사이트  : http://iwoohaha.tistory.com/124#recentTrackback