본문 바로가기
서버

리눅스 톰켓 설치

by 탁구치는 개발자 2010. 7. 12.
http://apache.org/  접속합니다.
왼쪽 메뉴에 "Download" 가 있고, 설치하고자 하는 Tomcat 버전을 선택합니다.

이동한 페이지 하단에 보시면 "Binary Distributions" 와 Source Code Distributions 이 있습니다.
리눅스에 톰켓을 설치하기 위한 목적이기에 "Binary Distributions" 의 Core에 있는 tar.gz (pgp, md5) 를 다운로드 받겠습니다.

tar.gz (pgp, md5) 에 마우스 커서를 가져다 놓으신 후, 오른쪽 마우스 클릭합니다.
속성창이 뜨며, 주소(URL) 부분을 ctrl + c 를 눌러 복사합니다.

자~ 복사가 되었다면 이제 리눅스에서 tomcat binary를 다운로드 받아야겠죠..
리눅스에 접속한 후, 아래와 같이 하시면 다운로드 됩니다. (wget 명령어 사용)
[kyu@qctest ~]$ wget http://apache.mirror.cdnetworks.com/tomcat/tomcat-6/v6.0.28/bin/apache-tomcat-6.0.28.tar.gz
--13:40:19--  http://apache.mirror.cdnetworks.com/tomcat/tomcat-6/v6.0.28/bin/apache-tomcat-6.0.28.tar.gz
           => `apache-tomcat-6.0.28.tar.gz'
Resolving apache.mirror.cdnetworks.com... 61.110.198.174
Connecting to apache.mirror.cdnetworks.com|61.110.198.174|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6,405,516 (6.1M) [application/x-gzip]
100%[=======================================================================================================================>] 6,405,516      7.16M/s            
13:40:20 (7.15 MB/s) - `apache-tomcat-6.0.28.tar.gz' saved [6405516/6405516]

압축된 tar 파일을 풉니다.
[kyu@qctest ~]$ tar xvfz apache-tomcat-6.0.28.tar.gz

이제 bin 디렉토리로 이동하여 ./startup.sh 명령어로 톰켓을 구동합니다.
마지막으로 고양이가 잘 나오는지 확인하면 톰켓 설치는 끝입니다.

톰켓 Thread pool 셋팅

server.xml 파일의 Executor element 주석 해제한 후, 아래와 같이 설정 합니다.
<!--The connectors can use a shared executor, you can define one or more named thread pools-->
    <Executor name="tomcatThreadPool" 
              namePrefix="catalina-exec-" 
              maxThreads="150" 
              minSpareThreads="50" 
              maxIdleTime="60000" />
namePrefix : Thread 각각의 접두사이며, 이름입니다. (namePrefix + threadNumber와 같이 조합) 
maxThreads : 최대 수용할 수 있는 Thread 갯수이며, default는 200입니다.
minSpareThreads : 언제나 살아 있는 Thread의 최소 갯수이며, default는 25입니다.
maxIdleTime : Idle thread가 살아 있는 시간(ms)이며, default는 60000(1분) 입니다.



tomcat의 server.xml 설정 부분에 http protocol 및 AJP/1.3 protocol 이 두 가지 설정 부분이 있는데
stand alone으로 tomcat을 사용하면 http protocol 설정 부분에 아래와 같이 executor 추가해주고
<Connector port="8080" 
               executor="tomcatThreadPool"  
               protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />

apache와 tomcat을 연동하여 AJP/1.3 protocol을 사용한다면 아래와 같이 추가해 주시면 됩니다.
<Connector port="8009" 
               executor="tomcatThreadPool" 
               protocol="AJP/1.3" 
               redirectPort="8443" />



'서버' 카테고리의 다른 글

아파치 톰켓 mod_jk 설치  (0) 2010.07.20
ARP (Address Resolution Protocol)  (2) 2010.07.19
리눅스에 아파치 설치  (0) 2010.07.16
리눅스 jdk 설치  (0) 2010.07.12
리눅스 계정 생성  (0) 2010.07.11
CentOS Xwindow에서 text 모드로 부팅 방법  (0) 2009.05.11
vi 에서 한글 깨짐  (0) 2009.05.11
CentOS 한글 설정  (0) 2009.05.11