- CentOS 5 톰캣6 설치
- CentOS 5에 yum으로 톰캣6 설치하기
1 yum 확인 (1)[ | ]
Console
Copy
[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를 추가하자.
Console
Copy
[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)[ | ]
Console
Copy
[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 설치[ | ]
- 명령어
Bash
Copy
yum install tomcat6 tomcat6-admin-webapps tomcat6-webapps
- 실행예시
Console
Copy
[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
Console
Copy
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
Console
Copy
... (생략)
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 서비스 시작[ | ]
Console
Copy
[root@zetawiki ~]# service tomcat6 status
tomcat6 is stopped
Console
Copy
[root@zetawiki ~]# service tomcat6 start
Starting tomcat6: [ OK ]
톰캣 기본 포트인 8080을 확인해 보자
Console
Copy
[root@zetawiki ~]# netstat -anp | grep 8080
tcp 0 0 :::8080 :::* LISTEN 19854/java
- → 프로세스명이 java로 보인다는 점을 기억해두자...
Console
Copy
[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 에 접속해보자. 톰캣 고양이 그림이 있는 페이지가 나온다...
그리고 내용을 읽어보면 보고 있는 그 페이지가 다음 경로의 파일이라고 한다.
text
Copy
$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 테스트[ | ]
- 텍스트 파일
Console
Copy
[root@zetawiki ~]# cd /usr/share/tomcat6/webapps/ROOT
[root@zetawiki ROOT]# echo hello > hello.txt
- 웹브라우저로 http://서버IP:8080/hello.txt 에 접속하여 확인
- JSP 파일
Console
Copy
[root@zetawiki ROOT]# echo "<%=123*3%>" > hello.jsp
- 웹브라우저로 http://서버IP:8080/hello.jsp 에 접속하여 확인
- 369가 나오면 정상[1]. JSP가 잘 실행된 것....
8 자동시작 설정[ | ]
재부팅시 톰캣이 자동시작되도록 설정하자.
Console
Copy
[root@zetawiki ~]# chkconfig --list tomcat6
tomcat6 0:off 1:off 2:off 3:off 4:off 5:off 6:off
Console
Copy
[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 참고[ | ]
- ↑ 123 * 3 = 369
편집자 Jmnote bot Jmnote
로그인하시면 댓글을 쓸 수 있습니다.
- 분류 댓글:
- 리눅스 (19)
CentOS JDK 설치 ― …CentOS JDK 설치 ― ElliottCentOS vsftpd 설치 및 설정 ― …CentOS에서 apt-get 실행해보기 ― …CentOS에서 apt-get 실행해보기 ― 다미안VirtualBox 리눅스 인터넷 연결 ― …VirtualBox 리눅스 인터넷 연결 ― JmnoteVirtualBox 리눅스 인터넷 연결 ― …리눅스 CPU 사용률 확인 ― 동원잉리눅스 JDK 버전 확인 ― …리눅스 JDK 버전 확인 ― Jmnote리눅스 SSH 패스워드 없이 자동 로그인 ― …리눅스 SSH 패스워드 없이 자동 로그인 ― Jmnote리눅스 날짜 기준으로 파일 삭제하기 ― 백승현리눅스 날짜 기준으로 파일 삭제하기 ― Jmnote리눅스 디렉토리 용량 확인 du ― …리눅스 메모리 사용률 확인 ― 최재완리눅스 메모리 사용률 확인 ― Jmnote좀비 프로세스 찾기, 죽이기 ― 불량펭귄