"CentOS5 톰캣6 설치"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-== 참고 자료 == +==참고==))
202번째 줄: 202번째 줄:
*[[MyFirstServlet]]
*[[MyFirstServlet]]
*[[톰캣 설치]]
*[[톰캣 설치]]
==주석==
<references/>


==참고==
==참고==

2020년 10월 20일 (화) 00:42 판

CentOS 5 톰캣6 설치
CentOS 5에 yum으로 톰캣6 설치하기

1 yum 확인 (1)

[root@zetawiki ~]# yum list tomcat* | grep tomcat
tomcat5-jsp-2.0-api.x86_64                   5.5.23-0jpp.37.el5        installed
tomcat5-servlet-2.4-api.x86_64               5.5.23-0jpp.37.el5        installed
tomcat5.x86_64                               5.5.23-0jpp.37.el5        Daum     
tomcat5-admin-webapps.x86_64                 5.5.23-0jpp.37.el5        Daum     
tomcat5-common-lib.x86_64                    5.5.23-0jpp.37.el5        Daum     
tomcat5-jasper.x86_64                        5.5.23-0jpp.37.el5        Daum     
tomcat5-jasper-javadoc.x86_64                5.5.23-0jpp.37.el5        Daum     
tomcat5-jsp-2.0-api-javadoc.x86_64           5.5.23-0jpp.37.el5        Daum     
tomcat5-server-lib.x86_64                    5.5.23-0jpp.37.el5        Daum     
tomcat5-servlet-2.4-api-javadoc.x86_64       5.5.23-0jpp.37.el5        Daum     
tomcat5-webapps.x86_64                       5.5.23-0jpp.37.el5        Daum
→ yum 저장소로 Daum repo를 사용하고 있는데, tomcat5 밖에 없다. ㅠ

2 yum repo 추가

tomcat6가 있는 jpackage repo를 추가하자.

[root@zetawiki ~]# wget http://jpackage.org/jpackage50.repo -O /etc/yum.repos.d/jpackage50.repo
--2013-01-27 13:18:50--  http://jpackage.org/jpackage50.repo
Resolving jpackage.org... 212.85.158.22
Connecting to jpackage.org|212.85.158.22|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2162 (2.1K) [text/plain]
Saving to: `/etc/yum.repos.d/jpackage50.repo'

100%[==================================================================>] 2,162       --.-K/s   in 0s      

2013-01-27 13:18:51 (103 MB/s) - `/etc/yum.repos.d/jpackage50.repo' saved [2162/2162]

3 yum 확인 (2)

[root@zetawiki ~]# yum list tomcat6* | grep tomcat
tomcat6.noarch                      6.0.36-1.jpp5       jpackage-generic-updates
tomcat6-admin-webapps.noarch        6.0.36-1.jpp5       jpackage-generic-updates
tomcat6-docs-webapp.noarch          6.0.36-1.jpp5       jpackage-generic-updates
tomcat6-el-1.0-api.noarch           6.0.36-1.jpp5       jpackage-generic-updates
tomcat6-javadoc.noarch              6.0.36-1.jpp5       jpackage-generic-updates
tomcat6-jsp-2.1-api.noarch          6.0.36-1.jpp5       jpackage-generic-updates
tomcat6-lib.noarch                  6.0.36-1.jpp5       jpackage-generic-updates
tomcat6-servlet-2.5-api.noarch      6.0.36-1.jpp5       jpackage-generic-updates
tomcat6-webapps.noarch              6.0.36-1.jpp5       jpackage-generic-updates
→ 이제 yum으로 tomcat6을 설치할 수 있다.
→ 이중에서 tomcat6, tomcat6-admin-webapps, tomcat6-webapps 를 설치할 것이다.

4 설치

명령어
yum install tomcat6 tomcat6-admin-webapps tomcat6-webapps
실행예시
[root@zetawiki ~]# yum install tomcat6 tomcat6-admin-webapps tomcat6-webapps
==================================================================================================================
 Package                                 Arch       Version                    Repository                    Size
==================================================================================================================
Installing:
 tomcat6                                 noarch     6.0.36-1.jpp5              jpackage-generic-updates      93 k
 tomcat6-admin-webapps                   noarch     6.0.36-1.jpp5              jpackage-generic-updates      43 k
 tomcat6-webapps                         noarch     6.0.36-1.jpp5              jpackage-generic-updates     252 k
Installing for dependencies:
 ecj                                     noarch     1:3.3.1.1-3.jpp5           jpackage-generic             1.3 M
 eclipse-ecj                             x86_64     1:3.2.1-19.el5.centos      Daum                         9.0 M
 jakarta-commons-collections-tomcat5     x86_64     3.2-2jpp.3                 Daum                          74 k
 jakarta-commons-daemon                  noarch     1:1.0.1-7.jpp5             jpackage-generic              30 k
 jakarta-commons-dbcp-tomcat5            noarch     1.2.2-2.jpp5               jpackage-generic             112 k
 jakarta-commons-logging                 noarch     1.1-8.jpp5                 jpackage-generic             116 k
 jakarta-commons-pool-tomcat5            noarch     1.3-11.jpp5                jpackage-generic              47 k
 jakarta-taglibs-standard                noarch     1.1.2-7.jpp5               jpackage-generic             292 k
 redhat-lsb                              x86_64     4.0-2.1.4.el5              Daum                          24 k
 tomcat6-el-1.0-api                      noarch     6.0.36-1.jpp5              jpackage-generic-updates      38 k
 tomcat6-jsp-2.1-api                     noarch     6.0.36-1.jpp5              jpackage-generic-updates      74 k
 tomcat6-lib                             noarch     6.0.36-1.jpp5              jpackage-generic-updates     2.9 M
 tomcat6-servlet-2.5-api                 noarch     6.0.36-1.jpp5              jpackage-generic-updates      88 k
 xalan-j2                                noarch     2.7.0-10.jpp5              jpackage-generic             1.7 M

Transaction Summary
==================================================================================================================
Install      17 Package(s)
Upgrade       0 Package(s)

Total download size: 16 M
Is this ok [y/N]: y
Downloading Packages:
(1/17): redhat-lsb-4.0-2.1.4.el5.x86_64.rpm                                                |  24 kB     00:00     
(2/17): jakarta-commons-daemon-1.0.1-7.jpp5.noarch.rpm                                     |  30 kB     00:00     
... (생략)
(17/17): eclipse-ecj-3.2.1-19.el5.centos.x86_64.rpm                                        | 9.0 MB     00:00     
------------------------------------------------------------------------------------------------------------------
Total                                                                             1.0 MB/s |  16 MB     00:15 
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID c431416d
jpackage-generic/gpgkey                                                              | 1.4 kB     00:00     
Importing GPG key 0xC431416D "JPackage Project (JPP Official Keys) <jpackage@zarb.org>" from http://www.jpackage.org/jpackage.asc
Is this ok [y/N]: y
... (생략)
  Installing     : tomcat6-webapps                                                                          16/17 
/usr/bin/build-jar-repository: error: JAVAVER_LIBDIR /usr/share/java-1.7.0 does not exist or is not a directory
error: %post(tomcat6-webapps-6.0.36-1.jpp5.noarch) scriptlet failed, exit status 5
  Installing     : tomcat6-admin-webapps                                                                    17/17 

Installed:
  tomcat6.noarch 0:6.0.36-1.jpp5                       tomcat6-admin-webapps.noarch 0:6.0.36-1.jpp5              
  tomcat6-webapps.noarch 0:6.0.36-1.jpp5              

Dependency Installed:
  ecj.noarch 1:3.3.1.1-3.jpp5                                  eclipse-ecj.x86_64 1:3.2.1-19.el5.centos           
  jakarta-commons-collections-tomcat5.x86_64 0:3.2-2jpp.3      jakarta-commons-daemon.noarch 1:1.0.1-7.jpp5       
  jakarta-commons-dbcp-tomcat5.noarch 0:1.2.2-2.jpp5           jakarta-commons-logging.noarch 0:1.1-8.jpp5        
  jakarta-commons-pool-tomcat5.noarch 0:1.3-11.jpp5            jakarta-taglibs-standard.noarch 0:1.1.2-7.jpp5     
  redhat-lsb.x86_64 0:4.0-2.1.4.el5                            tomcat6-el-1.0-api.noarch 0:6.0.36-1.jpp5          
  tomcat6-jsp-2.1-api.noarch 0:6.0.36-1.jpp5                   tomcat6-lib.noarch 0:6.0.36-1.jpp5                 
  tomcat6-servlet-2.5-api.noarch 0:6.0.36-1.jpp5               xalan-j2.noarch 0:2.7.0-10.jpp5                    

Complete!

5 서비스 시작

[root@zetawiki ~]# service tomcat6 status
tomcat6 is stopped
[root@zetawiki ~]# service tomcat6 start
Starting tomcat6:                                          [  OK  ]

톰캣 기본 포트인 8080을 확인해 보자

[root@zetawiki ~]# netstat -anp | grep 8080
tcp        0      0 :::8080                     :::*                        LISTEN      19854/java
→ 프로세스명이 java로 보인다는 점을 기억해두자...
[root@zetawiki ~]# netstat -anp | grep java
tcp        0      0 ::ffff:127.0.0.1:8005       :::*                        LISTEN      19854/java          
tcp        0      0 :::8009                     :::*                        LISTEN      19854/java          
tcp        0      0 :::8080                     :::*                        LISTEN      19854/java          
unix  2      [ ]         STREAM     CONNECTED     3494034 19854/java

6 접속 확인

웹브라우저로 서버의 웹페이지 http://서버IP:8080 에 접속해보자. 톰캣 고양이 그림이 있는 페이지가 나온다...

 

그리고 내용을 읽어보면 보고 있는 그 페이지가 다음 경로의 파일이라고 한다.

$CATALINA_HOME/webapps/ROOT/index.jsp

CATALINA_HOME 폴더가 /usr/share/tomcat6 이므로 결국 /usr/share/tomcat6/webapps/ROOT/index.jsp 를 보여주고 있는 것이다.

또한 톰캣 웹페이지의 최상위 폴더(ROOT)가 /usr/share/tomcat6/webapps/ROOT 임을 알 수 있다.

7 Hello World 테스트

텍스트 파일
[root@zetawiki ~]# cd /usr/share/tomcat6/webapps/ROOT
[root@zetawiki ROOT]# echo hello > hello.txt
JSP 파일
[root@zetawiki ROOT]# echo "<%=123*3%>" > hello.jsp
369가 나오면 정상[1]. JSP가 잘 실행된 것....

8 자동시작 설정

재부팅시 톰캣이 자동시작되도록 설정하자.

[root@zetawiki ~]# chkconfig --list tomcat6
tomcat6        	0:off	1:off	2:off	3:off	4:off	5:off	6:off
[root@zetawiki ~]# chkconfig tomcat6 on
[root@zetawiki ~]# chkconfig --list tomcat6
tomcat6        	0:off	1:off	2:on	3:on	4:on	5:on	6:off

9 같이 보기

10 참고

  1. 123 * 3 = 369
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}