2013년 7월 22일 월요일

Tomcat 설치

Tomcat 설치

  1. Apache와 Tomcat을 같이 사용하는 이유

1. Tomcat is not as fast as Apache when it comes to static pages.
2. Tomcat is not as configurable as Apache.
3. Tomcat is not as robust as Apache.
4. Tomcat may not address many sites' need for functionality found only in Apache modules (e.g. Perl, PHP, etc.). (Tomcat은 Perl, PHP, 기타 등등과 연동이 안됨)
톰캣은 단지 서블릿엔진이지 좋은 웹서버는 아니다. 정적인 문서 일반 html의 요청을 처리하는 능력은 일반 웹섭들보다 떨어지며 많은 요청들에대해서 Tomcat이 단독으로 처리한다면 서버가 다운된다. 웹서버와 Servlet 엔진을 연동함으로서 많은 요청을을 적절히 분배하여 최상의 퍼포먼스를 내기위해 연동한다고 생각하면 됨.

  1. 계정 생성
계정 설정은 반드시 해야 할 필요는 없다.
groupadd -g 3323 tomcat
useradd -m -d /usr/local/tomcat -s /bin/bash -u 3323 -g 3323 tomcat

  1. 프로그램 설치
아래 링크에서 파일을 다운로드 받아 압축을 해제 한다.



  1. 설정
설치 후, config file을 설정한다. (링크참조)



A) 환경 설정
ANT_HOME은 tomcat을 소스로 설치하는 경우에만 설정하면 된다.
포트는 기본적으로 8080포트를 사용한다.
export ANT_HOME=/usr/local/tomcat/apache-ant-1.9.1
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk-amd64
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-7.0.41-src/output/build
export PATH=$PATH:$ANT_HOME/bin:$CATALINA_HOME/bin

B) 매니저 설정
UI에서 tomcat을 관리하기 위햇, 아래의 파일을 수정한다.
$CATALINA_HOME/conf/tomcat-users.xml
매니저에 대한 role을 추가해주면 된다.
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="admin" password="admin123" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/>

  1. 실행
기동
$CATALINA_HOME/bin/startup.sh
종료
$CATALINA_HOME/bin/shutdown.sh




댓글 없음:

댓글 쓰기