Skip to main content

[우분투 8.10] 톰켓 설치

원문 : 꿈의 초코


이제 웬만한 설정은 다 된 것 같다.
서버만 설치하면 되는데 우분투에서는 톰캣도 apt-get install tomcat으로 쉽게 설치가 가능하다.
하지만 난 왠지 그렇게 설치하는게 싫다.
그래서 수동으로 설치하는 법을 알아보도록 하겠다.
앞에서 jdk 1.5버전을 설치했다는 가정하에서 아래와 같이 실행해본다.

먼저 아파치 톰캣 사이트에서 톰캣을 다운 받아 다음과 같이 압축을 푼다.

현재 아파치 톰캣 버전은 6.0.18이다.

파일을 다운받았으면 다운 받은 디렉토리로 이동한 뒤 압축을 풀어준다. 명령어를 입력해서 풀 경우에는 다음과 같이 입력하여 압축을 풀어준다.

$tar xvzf apache-tomcat-6.0.18.tar.gz

압축을 풀었으면 톰캣 디렉토리를 다른 곳으로 이동시켜야 하는데 윈도우 XP에서는 그냥 C 드라이브에 옮겨 넣었다. 그러나
리눅스에서는 주로 사용자가 많이 사용하는 프로그램을 넣는 /usr/local에 이동시켜보도록 하겠다. 그리고 디렉토리 이름이
길기 때문에 그냥 tomcat이라고 이름을 변경하여 이동시켜보도록 하겠다.

$sudo mv apache-tomcat-6.0.18 /usr/local/tomcat

그리고 해줄 일이 톰켓에 JAVA_HOME의 환경 변수를 잡아주는 것이다. JAVA_HOME은 .bashrc 파일에 설정이 되어 있거나, /etc/profile, startup.sh파일에 설정되어 있다.
여기에서는 .bashrc 파일을 수정해보자. 다음과 같이 입력한뒤

export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun

설정을 적용하려면 로그아웃 한 뒤 다시 로그인해야 한다.
이제 톰캣 설정을 마치고 시스템이 시작할 때 톰캣도 자동으로 시작되도록 설정해보겠다.
필자는 이클립스에서 톰캣서버를 돌리기 때문에 자동시작하는 파일을 작성할 필요는 없지만 나중을 위해 기록해 두도록 하겠다.

$sudo gedit /etc/init.d/tomcat

그리고 다음의 내용을 붙여 넣는다.

# Tomcat auto-start
#
# description : Auto-starts tomcat
# processname : tomcat
# pidfile : /var/run/tomcat.pid
export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
case $1 in
start)

sh /usr/local/tomcat/bin/startup.sh
;;
stop)
sh /usr/local/tomcat/bin/shutdown.sh
;;
restart)
sh /usr/local/tomcat/bin/shutdown.sh
sh /usr/local/tomcat/bin/startup.sh
;;
esac
exit 0

스크립트 파일이 실행가능하게 하도록 chmod 명령어로 퍼미션을 변경해준다.

$sudo chomod 755 /etc/init.d/tomcat

마지막으로 시작프로그램에 해당하는 startup 리스트에 활성링크로 걸어준다. 이 두명어를 실행시킴으로 모든 톰캣 자동 시작 설정을 마친다.

$sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat
$sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat

 

댓글 남기기