[Linux] JKD + Tomcat(톰켓) 설치하기 > 온라인강의

본문 바로가기
 
 
 
오늘 834
어제 932
최대 2,526
전체 3,397,858

최근 방문자

1775
1756
1706
1573
932
834
20 21 22 23 24 25
비즈니스의 시작 비즈명함 ~ 가격, 품질, 배송 3가지 만족을 드리는 비즈명함 / 즉석명함 / 급행서비스 / 서울 전지역 수도권일부 3시간배송

select * from g5_menu where me_use = '1' and me_link like '%lecture%'
온라인강좌 홈 > 온라인강좌 > 온라인강좌

Java | [Linux] JKD + Tomcat(톰켓) 설치하기

페이지 정보

작성일2012-05-16 20:28 조회7,747회 댓글0건

본문

 톰켓은 웹컨테이너의 한가지로 오픈소스 컨테이너입니다.
현재 가장 널리 사용되고 있는 웹컨테이너이며, 톰켓 외에 제티, 웹로직 등이 있습니다.
 
JSP 2.1 표준에 따르면 서블릿 2.5 표준에 기반하고 있으며, 서블릿 2.5의 경우 자바 5 이상이 필요합니다.
 
그러므로 JSP 2.1 / 서블릿 2.5를 지원하기 위해서 Tomcat 6.x 이상을 설치해야 합니다.
 
 
1. JDK 다운로드
http://www.oracle.com/technetwork/indexes/downloads/index.html#java
JDK의 종류
JDK는 자바가 사용되는 시스템의 크기에 따라 다음과 같이 세가지 종류로 구분합니다.
  J2ME (Java 2 Micro Edition) : 휴대폰, 스마트 카드, PDA 등 임베디드 용 JDK
  J2SE (Java 2 Standard Edition) : JDK의 표준. 일반적인 PC 용 JDK
  J2EE (Java 2 Enterprise Edition) : 대규모 서버를 위한 JKD
일반적으로 자바라고 하면 J2SE를 의미합니다.
 
운영체제 및 시스템 구성에 따라서 여러가지 형태의 JDK를 받을 수 있습니다.
 
 
2. JDK 설치
2012-05-16 현재 jdk7u4-linux-i586.tar.gz 을 다운받습니다.
FTP로 업로드후 /usr/local/ 로 옮긴후 압축을 풀면 jdk1.7.0_04 폴더가 보이고
이것을 아래와 같이 심볼릭링크로 연결하면 차후 버전업할때 편리합니다.
 
# ln -s /usr/local/jdk1.7.0_04 java
 
SDK와 같은 Kit은 이렇게 링크를 걸어주는게 좋다.
(RPM 버전을 받으면 /usr/java/default라는 링크가 이미 걸려있다.)
 
 
3. Java 환경설정
# vi /etc/profile   에 paht 를 추가합니다.
export JAVA_HOME=/usr/local/java
(RPM 버전이면 /usr/java/default)
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/bin/lib/ext:$JAVA_HOME/lib/tools.jar
 
환경설정을 적용하기 위해 아래와 같이 명령어를 실행합니다.
# source /etc/profile
 
패스가 제대로 걸렸는지 테스트! 아무대서나
# java
뭔가 쭉쭉 나온다면 OK! env 같은 명령어로 확인해도 됩니다.
 
path가 잘못적용되면 서버의 명령어가 모두 작동불능상태가 되니 조심조심...
이때 사용가능한 명령어는 cd 외에 대부분 불가능
vi 명령어가 있는 곳까지 cd 명령어로 찾아간후 아래와 같이 실행후 수정하세요
# cd (vi 경로)
# ./vim /etc/profile
 
 
4. Tomcat 다운로드
http://tomcat.apache.org/download-60.cgi
Tomcat 6.x 이후꺼 다운로드
 
Tomcat 폴더
  bin : 톰캣을 실행하고 종료하는 스크립트 파일
  conf : server.xml 파일을 포함한 톰켓 설정 파일
  lib : 톰켓 실행에 필요한 라이브러리 (.jar 등)
  logs : 톰켓 로그 파일 저장
  temp : 톰켓 실행 도중 임시 파일 저장
  webapps : 웹 어플리케이션 위치
  work : 톰켓 실행 도중 작업 파일 저장
 
중요한 곳은 바로 webapps 디렉토리이며,
웹어플리케이션은 기본적으로 webassps 디렉토리에 배포됩니다.
( server.xml 을 수정하여 경로 변경이 가능합니다 .)
 
 
5. Tomcat 설치
톰켓은 압축을 푼후 환경변수를 지정하는 것으로 설정이 완료됩니다.
톰켓을 /usr/local 에 압축해제 후 심볼릭링크 실행
# ln -s /usr/local/apache-tomcat-6.0.35 tomcat
 
 
6. Tomcat 환경설정
# vi /etc/profile 에서 앞서 Java 설정추가한 내용을 아래 것으로 교체
export JAVA_HOME=/usr/local/java
export CATALINA_HOME=/usr/local/web/tomcat
export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/bin/lib/ext:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib/jsp-api.jar:$CATALINA_HOME/lib/servlet-api.jar
 
# source /etc/profile  적용
 
6-1. 포트 변경
tomcat/conf/server.xml 69줄의 port="8080"를 원하는 포트로 변경
    <Connector port="8080" protocol="HTTP/1.1"
 
6-2. 디렉토리 리스팅 방지 방법
6.0.35는 기본적용 확인
 
 
7. 방화벽 설정추가
# vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
 
방화벽을 재시작
# /etc/rc.d/init.d/iptables restart
 
 
8. Tomcat 실행
# /usr/local/tomcat/bin/startup.sh
 
 
8. 주소창에 http://localhost:8080 입력
고양이가 보이면 설치 성공
톰켓의 기본포트는 8080 입니다.
 
 
9. Tomcat 종료
# cd /usr/local/tomcat/bin
# ./shutdown.sh
 
 
10. Tomcat 자동실행
# vi /etc/rc.d/init.d/tomcatd  실행후 아래 내용 삽입후 저장
#!/bin/sh
 #chkconfig: 2345 89 89
 #description: tomcatd
 #processname: /usr/local/tomcat/bin/catalina.sh
 #config : /usr/local/tomcat/conf/server.xml
 #config : /usr/local/tomcat/conf/web.xml
 #pidfile : /var/run/tomcatd.pid
 #
 # author      : jongho, Ahn(...)
 # email       : skylimit@syspam.co.kr, skylimit71@gmail.com
 # date        : 2006. 07. 10
 #
 
# Get Config
 [ -f /usr/local/tomcat/conf/server.xml ] && [ -f /usr/local/tomcat/conf/web.xml ] || exit 0
 
source /etc/profile
 
# Source function library
 ./etc/rc.d/init.d/functions
 
# caution :
 #           variable=<value> space between variable and value is not allowed
 RETVAL=0
 prog=tomcatd
 
# Start function
 start()
 {
   echo -n "Starting $prog : "
   daemon $CATALINA_HOME/bin/catalina.sh start
   RETVAL=$?
   echo
   touch /var/lock/subsys/tomcatd
   return $RETVAL
 }
 
# Stop fucntion
 stop()
 {
   echo -n "Stopping $prog : "
   daemon $CATALINA_HOME/bin/catalina.sh stop
   RETVAL=$?
   echo
   rm -f /var/lock/subsys/tomcatd
   return $RETVAL
 }
 
# Restart function
 restart()
 {
   stop
   start
 }
 
# See how we were called
 case "$1" in
      start)
            start
            ;;
      stop)
            stop
            ;;
      restart)
            restart
            ;;
      *)
            echo $"Usage : $0 {start|stop|restart}"
 esac
 
exit $RETVAL
 
 
# chmod 755 /etc/rc.d/init.d/tomcatd 권한주고
# /sbin/chkconfig --add tomcatd  이렇게 입력
 
 
참고자료 (공통)
http://www.javamaster.org/lecture/tomcat/tomcat.html
http://wagulwagul.tistory.com/3
 
참고자료 (윈도우 서버)
http://underclub.tistory.com/159
http://www.plusblog.co.kr/412
http://blog.hellomid.com/25
 
참고자료 (리눅스 서버)
http://blog.jidolstar.com/70
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글목록

등록된 댓글이 없습니다.


목록

Total 2,005건 1 페이지
온라인강의 목록
번호 제목
2005
2004
2003
2002
2001
2000
1999
1998
1997
1996
1995
1994
1993
1992
1991
1990
1989
1988
1987
1986
1985
1984
1983
1982
1981
게시물 검색
 
 
상호: 해피정닷컴 대표:정창용 사업자등록번호:119-05-36414 (08394) 서울시 구로구 디지털로 242 한화비즈메트로1차 1502호
전화: 070-7600-3500 팩스:02-865-3528 개인정보관리:정창용 mail@happyjung.com 에스크로확인
개인정보취급방침
COPYRIGHT 2001~2017 해피정닷컴. All rights reserved. 부가통신사업신고:서울체신청-1217 통신판매신고:2014-서울구로-0074
 
모바일 버전으로 보기