Tomcat 문서 원본 보기
←
Tomcat
둘러보기로 가기
검색하러 가기
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다:
사용자
.
이 문서는 편집하거나 다른 명령을 할 수 없도록 보호되어 있습니다.
문서의 원본을 보거나 복사할 수 있습니다.
Apache Tomcat 6.0.16에 대한 전반적인 사항을 정리한다.<br> Servlet과 JSP를 실행시켜주는 웹 어플리케이션 서버(WAS) 이다. * 홈페이지 : http://jakarta.apache.org/tomcat/index.html * 다운로드 : http://tomcat.apache.org/download-60.cgi * 라이센스 : [http://www.apache.org/licenses/ Apache License, Version 2.0] * 플랫폼 : Windows, Unix <br> == 설치 가이드 == 아래 설치 가이드는 Windows Server 2003을 기준으로 작성한 것 입니다. 설치 환경이 틀릴 경우에는 별도의 주석을 달아 주세요. <br> === 설치전 사전 준비 사항 === * [[JDK 6.0#Ubuntu용 설치 가이드|Java]] 설치 <br> === Apache Tomcat 설치 === *[http://tomcat.apache.org/download-60.cgi http://tomcat.apache.org/download-60.cgi]에서 "Windows Service Installer"를 다운로드 한다. :[[그림:Tomcat6016_install_01.png|다운로드]] <br> * 다운로드한 설치 프로그램(apache-tomcat-6.0.16.exe)을 실행한다. <br> * Tomcat의 기본 정보를 읽고 "Next" 버튼을 눌러 설치를 시작한다. :[[그림:Tomcat6016_install_02.png|설치 시작]] <br> * 라이센스 정보를 읽고 난 후 "I Agree" 버튼을 누른다. :[[그림:Tomcat6016_install_03.png|라이센스]] <br> * 모든 컴포넌트를 설치하도록 선택한다. :*Tomcat -> Service 등을 모두 선택할 것 :[[그림:Tomcat6016_install_04.png|설치 모드]] <br> * 설치할 Tomcat의 디렉토리를 지정한다. :[[그림:Tomcat6016_install_05.png|설치 디렉토리]] <br> * Tomcat 관리자 아이디와 암호를 지정한다. :[[그림:Tomcat6016_install_06.png|관리자 정보 지정]] <br> * Tomcat에서 사용할 JRE의 디렉토리를 지정하고 "Install" 버튼을 눌러 설치를 시작한다. :[[그림:Tomcat6016_install_07.png|Java 연동]] <br> * "Finish" 버튼을 눌러 설치를 종료한다. :[[그림:Tomcat6016_install_08.png|설치 종료]] <br> * 컴퓨터에 Tomcat에서 사용할 환경 변수를 지정한다. :* CATALINA_HOME=d:/OpenBiz/31_application/Tomcat6016 :* TOMCAT_HOME=d:/OpenBiz/31_application/Tomcat6016 :* CATALINA_OPTS=-Xmx1024m (필요시 설정) :바탕화면의 "내 컴퓨터"에서 오른 마우스를 클릭한 후 "속성"을 선택한다. "고급" 탭에서 하단에 있는 "환경 변수" 버튼을 누른다. 위에 명시한 환경 변수를 추가 또는 수정한다. :[[그림:Tomcat6016_install_09.png|ppp]] <br> *%TOMCAT_HOME%/lib/servlet-api.jar 를 %JAVA_HOME%/jre/lib/ext 에 복사 한다. :*%TOMCAT_HOME%/lib/servlet-api.jar 를 %JRE_HOME%/lib/ext 에 복사 한다. <br> * 윈도우 우측 하단의 붉은 원으로 표시된 것을 더블 클릭하여 "Apache Tomcat Properties" 창을 띄운다. :[[그림:Tomcat6016_install_10.png|시스템 트레이]] <br> * "Apache Tomcat Properties" 창에서 "Start"/"Stop" 버튼으로 Tomcat을 시작/종료한다. :[[그림:Tomcat6016_install_11.png|시작 종료]] <br> * Windows Server 2003에서 Tomcat 서비스가 기동되지 않는 경우의 조치 : Windows Server 2003의 경우 MS의 닷넷 지원 파일에 문제가 있는 것으로 보이며 Tomcat의 서비스가 기동되지 않는 오류가 발생한다. : 첨부된 zip 파일을 압축 해제하여 msvcr71.dll을 c:/windows/system32/에 복사하고 서버를 리부팅 하세요. ([[Media:Msvcr71.zip]]) <br> === 방화벽 설정 === Apache Tomcat을 외부에서 사용하기 위해서 방화벽에서 8080 port를 사용할 수 있도록 오픈한다. <br> * "시작" -> "설정" -> "제어판"에서 "Windows 방화벽"을 실행한다. <br> * "예외" 탭을 선택하여 "포트 추가" 버튼을 클릭한다. :[[그림:HMailServer441_port_01.png|방화벽 예외]] <br> * 방화벽에 Tomcat에서 사용할 다음 포트를 추가한다. :* Tomcat, 8080, TCP :[[그림:HMailServer441_port_02.png|방화벽 포트 추가]] <br> === Apache Tomcat 환경 설정 === * UTF-8 Charset을 위해 Tomcat의 Java 환경을 설정한다. :* "Apache Tomcat Properties" 창에서 "Java" 탭을 선택한다. :* Java Options에 다음을 추가한다. -Dfile.encoding=8859_1 -Dfile.client.encoding=8859_1 -Dclient.encoding.override=8859_1 :[[그림:Tomcat6016_install_21.png|ppp]] :* "적용" 버튼을 눌러 변경 사항을 적용한다. <br> * UTF-8 Charset을 위해 Tomcat 환경을 설정한다. :%TOMCAT_HOME%/conf/server.xml에서 Connector 정보에 URIEncoding="UTF-8"를 추가한다. <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" <b>URIEncoding="UTF-8"</b> /> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" <b>URIEncoding="UTF-8"</b> /> <br> === 설치후 진행 사항 === * [[Tomcat Connectors]] 설치 ==Linux용 설치 가이드== [[Ubuntu Server]]에서 Tomcat을 설치한다. ===설치전 사전 준비 사항=== *[[JDK#Ubuntu용 설치 가이드|JDK]] 설치 *[[Apache_HTTP_Server_2.2.8#Linux용 설치 가이드|Apache Http Server]] 설치, 선택 사항 ===Tomcat 설치=== *Apache Tomcat 6.0.18 설치 apt-get install tomcat6 *언어(UTF-8) 설정과 보안 설정 vi /etc/tomcat6/server.xml #--- URIEncoding="UTF-8" 추가 <Connector port="8080" protocol="HTTP/1.1" '''URIEncoding="UTF-8"''' connectionTimeout="20000" redirectPort="8443" /> #--- 주석을 제거하고 URIEncoding="UTF-8" enableLookups="false" 추가 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" '''URIEncoding="UTF-8"''' '''enableLookups="false"''' /> vi /etc/init.d/tomcat6 #--- 다음 라인을 추가 한다. '''JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=8859_1 -Dfile.client.encoding=8859_1 -Dclient.encoding.override=8859_1"''' #--- 다음 라인 위에 JAVA_OPTS="$JAVA_OPTS -Djava.endorsed.dirs=$CATALINA_HOME/endorsed -Dcatalina.base=$CATALINA_BASE -Dcatalina.home=$CATALINA_HOME -Djava.io.tmpdir=$JVM_TMP" *Tomcat 설치 정보 :*설치 폴더 : /usr/share/tomcat6/ :*환경 폴더 : /etc/tomcat6/, /etc/default/tomcat6 :*작업 폴더 : /var/lib/tomcat6/ :*로그 폴더 : /var/lib/tomcat6/logs/, /var/log/tomcat6/ :*캐시 폴더 : /var/cache/tomcat6/ :*기동 종료 : /etc/init.d/tomcat6 restart, start, stop, status :*서비스 확인 : ps -ef | grep tomcat :*Root 폴더 : /var/lib/tomcat6/webapps/ROOT/ ===Apache HTTP Server 연계=== *Tomcat Connector 1.2.26 설치 apt-get install apache2.2-common apache2-utils apt-get install libapache2-mod-jk a2enmod jk /etc/init.d/apache2 restart *Tomcat Connector 환경 설정 :*vi /etc/apache2/mods-enabled/jk.conf 생성 ###ServerName localhost JkWorkersFile /etc/apache2/mods-enabled/workers.properties JkShmFile /var/log/apache2/mod_jk.shm JkLogFile /var/log/apache2/mod_jk.log JkLogLevel debug JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories JkRequestLogFormat "%w %V %T" :*vi /etc/apache2/mods-enabled/jk_mount.conf 생성 ###--- Apache Tomcat에서 처리할 URL 패턴을 등록한다. JkMount /*.jsp worker1 JkMount /servlet/* worker1 ### JkUnMount /servlet/*.gif ajp13_worker :*vi /etc/apache2/mods-enabled/workers.properties 생성 workers.tomcat_home=/usr/share/tomcat6 workers.java_home=/usr/lib/jvm/java-6-sun ps=/ worker.list=worker1 worker.worker1.host=localhost worker.worker1.port=8009 worker.worker1.type=ajp13 worker.worker1.lbfactor=50 worker.worker1.socket_keepalive=1 worker.worker1.socket_timeout=60 :*vi /etc/apache2/sites-enabled/000-default #--- Include ... 추가 <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www Include /etc/apache2/mods-enabled/jk_mount.conf *설치 정보 :*로그 폴더 : /var/log/apache2/mod_jk.log ==CentOS용 설치 가이드== ===Apache Tomcat 설치=== *[[CentOS]]에 Tomcat 설치 yum install tomcat6 tomcat6-* *언어와 UTF-8 설정 :*[[문자셋과_인코딩#Tomcat에서 UTF-8 설정|Tomcat에서 UTF-8 설정]] *설치 정보 :*설치 폴더 : /usr/share/tomcat5/ :*실행 파일 : /usr/bin/ :*환경 파일 : /etc/tomcat5/server.xml, /etc/tomcat5/ :*Tomcat Root : /usr/share/tomcat5/webapps/ROOT/, ROOT 폴더가 없을 경우 만들어 주세요. :*기동 종료 : /etc/init.d/tomcat5 start, stop, restart, status 또는 service tomcat5 start, stop, restart :*서비스 확인 : ps -ef | grep tomcat5 | grep -v grep :*로그 파일 : /usr/share/tomcat5/logs/ :*PID 파일 : /var/run/tomcat5.pid ===Tomcat Connectors 설치=== [[Tomcat Connectors]] 참조 ==사용자 가이드== ===tomcat6w가 실행되지 않을 때=== *Vista에서 tomcat6w가 "unable to open the service tomcat6" 메시지를 표시하며 실행되지 않을 경우, 관리자 권한으로 실행 한다. ==관리자 가이드== ===Tomcat Root 변경=== *vi /usr/share/tomcat5/conf/server.xml :*appBase : Tomcat DocumentRoot 폴더명 :*Context : 특정 path로 접속할 경우 사용할 폴더명을 지정 <Host name="localhost" appBase="/var/www/html" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> //--- 아래 라인을 추가 <Context path="" docBase="/usr/share/tomcat5/webapps/ROOT" reloadable="true" debug="0" /> <Context path="/balancer" docBase="/usr/share/tomcat5/webapps/balancer" reloadable="true" debug="0" /> <Context path="/jsp-examples" docBase="/usr/share/tomcat5/webapps/jsp-examples" reloadable="true" debug="0" /> <Context path="/servlets-examples" docBase="/usr/share/tomcat5/webapps/servlets-examples" reloadable="true" debug="0" /> <Context path="/tomcat-docs" docBase="/usr/share/tomcat5/webapps/tomcat-docs" reloadable="true" debug="0" /> <Context path="/webdav" docBase="/usr/share/tomcat5/webapps/webdav" reloadable="true" debug="0" /> :*Tomcat 재기동 service tomcat5 restart *Linux의 심볼 링크를 사용하여 폴더명을 변경할 수도 있습니다. cd /var/www/html ln -s /usr/share/tomcat5/webapps/balancer balancer === 이름 기반 가상 호스트 === vi /usr/share/tomcat6/conf/server.xml {| cellspacing="1" cellpadding="1" style="font-size: 14px; color: rgb(37, 37, 37); font-family: sans-serif; line-height: 20.7999992370605px; width: 1358px;" |- | style="background-color: rgb(241, 241, 241);" | <Host name="www.jopenbusiness.com" appBase="/cloudnas/www/jopenbusiness/webapps"<br/> unpackWARs="true" autoDeploy="true"<br/> xmlValidation="false" xmlNamespaceAware="false"><br/> </Host><br/> <Host name="jopenbusiness.com" appBase="/cloudnas/www/jopenbusiness/webapps"<br/> unpackWARs="true" autoDeploy="true"<br/> xmlValidation="false" xmlNamespaceAware="false"> |} *참고 문헌 :*[http://blog.bagesoft.com/687 tomcat 6.0 가상호스트 virtualhost 설정] ===모니터링 및 튜닝=== *참고 문헌 :*[http://blog.daum.net/bluelinu/8247868 java 메모리 튜닝] ==참고 문헌== *[[Apache HTTP Server]] *[[Tomcat Connectors]] *[http://duddns.springnote.com/pages/422280 우분투에 php, jsp 개발환경 만들기] *[http://ubuntuforums.org/showthread.php?t=422472 Tomcat 6 and Apache 2 basic setting guide for Feisty] [[Category:오픈소스]] [[Category:Java]] [[Category:Tomcat]] [[Category:Apache]]
Tomcat
문서로 돌아갑니다.
둘러보기 메뉴
개인 도구
로그인
이름공간
문서
토론
변수
보기
읽기
원본 보기
역사 보기
더 보기
검색
주요 메뉴
오픈소스 컨설팅
오픈소스
오픈소스 라이선스
오픈소스 커뮤니티
오픈소스 종류
오픈소스 현황
오픈소스 한글화
문자셋과 인코딩
Storage
Network
보안
고가용성
모니터링
오픈 API
오픈 서비스
Cloud
BigData
Android
산사랑 노트
둘러보기
인기 문서
최근 수정 문서
모든 문서
모든 분류
임의 문서
위키 사용법
자매 사이트
CMS
오비컨 홈페이지
오비컨 CMS
블로그
데모 - SuiteCRM
산사랑의 Twitter
산사랑의 Facebook
친구 사이트
공개SW 포털
OLIS
한국공개소프트웨어협회
AppCenter 지원본부
OLC
PSEG
개발자 블로그
블로터
개인 메뉴
메뉴 수정
양식함
도구
여기를 가리키는 문서
가리키는 글의 최근 바뀜
특수 문서 목록
문서 정보