How to install and configure Apache-Tomcat6 on Debian 5 Lenny

JSP개발을 하다보면 윈도우즈 보다는 Linux에 설치 하는 법이 많아진다. 그리고 Debian계열을 좋아하기 때문에 이번에는 최신버젼의 Tomcat6를 Debian5Lenny에 설치 하고 설정하는 법을 다루고자 한다. 현재 Tomcat5.5까지는 Debian에 Apt-get 패키지가 있는 걸로 알고 있는 Tomcat6는 찾아봐도 못찾아서 본 포스트를 올린다.

1. 우선 자바 SUN의 JAVA JDK를 설치 하기 위하여 Apt-get source list를 잠시 손봐준다.

vim /etc/apt/sources.list <- 소스리스트를 열어 밑에 두줄의 주소를 추가해준다.

deb http://ftp.de.debian.org/debian/ lenny main non-free

deb-src http://ftp.de.debian.org/debian/ lenny main non-free

2. apt-get을 이용하여 소스리스크 업데이트 후 sun-jdk6를 설치한다.

apt-get update

apt-get install sun-java6-jdk

/etc/profile 에서 자바 홈 경로를 설정해준다.

export PATH

JAVA_HOME=”/usr/lib/jvm/java-6-sun/”

export JAVA_HOME

3. 아래에 주소에 가서 최신의 톰캣6를 다운 받은 후 설치한다.

– 최신 아파치 다운로드 사이트

http://apache.imsam.info/tomcat/tomcat-6/v6.0.26/bin/

wget http://apache.imsam.info/tomcat/tomcat-6/v6.0.26/bin/apache-tomcat-6.0.26.tar.gz

– 압축을 푼후 톰캣 설치 스크립트를 실행한다.

tar -xzvf apache-tomcat-6.0.26.tar.gz

mv apache-tomcat-6.0.26 /opt/tomcat

Init script

vi /etc/init.d/tomcat

-위에 만들어진 tomcat스크립트 파일의 권한을 0755로 바꿔 주어 실행 가능하게 만든다.

그리고 아래의 스크립트를 복사해 파일에 넣어서 stop/start/restart

명령어를 추가해준다.

#!/bin/sh

# Tomcat Init-Script

case $1 in

start)

sh /opt/tomcat/bin/startup.sh

;;

stop)

sh /opt/tomcat/bin/shutdown.sh

;;

restart)

sh /opt/tomcat/bin/shutdown.sh

sh /opt/tomcat/bin/startup.sh

;;

esac

exit 0

-업데이트 명령어 실행

update-rc.d tomcat defaults

4. Tomcat Manager를 Enable해준다.

vi /opt/tomcat/conf/tomcat-users.xml

< ?xml version=’1.0′ encoding=’utf-8′?>

<tomcat-users>

<role rolename=”manager”/>

<role rolename=”admin”/>

<user username=”USERNAME” password=”PASSWORD” roles=”admin,manager”/>

</tomcat-users>

5. Tomcat 실행

/etc/init.d/tomcat start

– 이제 아래의 서버주소로 들어가면 톰캣 관리자 페이지를 액세스 할 수 있다.

http://SERVERNAME:8080/manager/html


– Read more:

http://www.itoperationz.com/2009/06/how-to-install-and-configure-apache-tomcat-6-on-debian-5/

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: