JSP & Servlet 페이지 개발을 위해서는 이 파일들을 수행시켜줄 Web Container가 필요합니다.
이 웹컨테이너 중 하나가 Tomcat이고, Tomcat를 Windows 7 에 설치해 보겠습니다.
우선 아래 사이트에 접속합니다.
http://tomcat.apache.org/
1. 우선 자신에게 필요한 Tomcat 버전을 확인 및 자신의 컴퓨터가 해당 버전을 작동하기에 적절한지 확인합니다.
저의 경우는 기존에 JSP&Servlet을 개발한 적이 없으므로 가장 최신 버전인 Tomcat7을 설치 할 것입니다.
Tomcat 7은 Servlet 3.0, JSP 2.2, EL(expression Language) 2.2를 구현했고,
Tomcat 7이 작동하기 위해서는 Java 1.6 이상이 필요합니다. Java SDK가 설치되어 있지않은 경우는 Java SDK를 우선적으로 설치하셔야 합니다.
Servlet 3.0 Specification
JSP 2.2 & EL(expression Laguage) 2.2 Specification
Java 1.6 설치방법
2. Tomcat 7 다운로드 페이지로 이동하여서 자신의 OS 및 bit 수에 맞는 Tomcat을 다운로드 받습니다.
저는 Windows7 64 bit이고, commnad 창에서 설치하기 위해서 64-bit Windows.zip 을 다운받았습니다.
3. 다운받은 zip 파일의 압축을 풉니다.
저는 C:\Java\apache-tomcat-7.0.16 폴더에 압축을 풀었습니다.
4. cmmand 창에서 Tomcat Service를 설치합니다.
우선 '윈도우 키'을 누르고 'cmd' 프로그램을 검색 한 다음 오른쪽 버튼을 클릭해서 '관리자 권한으로 실행'을 클릭합니다.
그 다음 tomcat 압축을 푼 폴더로 이동합니다. 저의 경우는 C:\Java\apache-tomcat-7.0.16 입니다.
그리고 bin 디렉토리로 이동 후 'service.bat install'을 수행하여서 Tomcat Service를 설치합니다.
5. Windows 서비스에서 Apache Tomcat 7을 시작시켜 줍니다.
우선 아래 경로를 통하여서 Windows 서비스 탭으로 이동합니다.
시작 -> 제어판 -> 시스템 및 보안 -> 관리 도구 -> 서비스
(또는 실행 창(윈도우 키 + R) 에서 'service.msc' 실행)
그리고 Apache Tomcat 7 서비스를 찾아서 클릭한 후 서비스 시작을 클릭해서 Tomcat 서비스를 시작시키고, 정상적으로 시작표시가 되는 것을 확인합니다.
추가적 옵션으로 윈도우 시작 시 자동으로 Tomcat Service를 시작시키고 싶으면
'Apache Tomcat 7'을 오른쪽 마우스를 클릭해서 속성을 클릭하여 속성 창에서 시작 유형을 자동으로 변경 후 확인을 클릭하면 Windows가 시작될 때 자동으로 Apache Tomcat 7 서비스가 시작됩니다. 개발을 위한 것이라면 기본적으로 셋팅 해놓는 것이 편합니다.
6. Tomcat이 정상적으로 설치되었는지 확인합니다.
인터넷 브라우저를 실행 시키고 'http://localhost:8080/'로 접속하여서 Tomcat이 정상적으로 설치 된 것을 확인합니다. 아래 그림과 같이 뜨면 정상적으로 설치 된 겁니다.
7. 관리자 권한을 생성해 줍니다.
Tomcat 관리자 페이지에서 웹 페이지를 관리하려면 'Server Status', 'Manager App', 'Host Manager'에 접근하려고 하면 관리자 ID 및 Password가 필요한데, 기본 관리자 계정이 존재하지 않으므로 생성해 주어야 합니다.
저는 ID: tomcat, password:tomcat인 계정을 생성하겠습니다.
관리자 계정을 생성하기 위해서는 Tomcat 설치 폴더\conf\tomcat-users.xml 파일을 수정해 주어야 합니다.
저의 경우 C:\Java\apache-tomcat-7.0.16\conf\tomcat-users.xml 입니다.
기본적으로는 아래와 같이 작성되어있습니다.
아래 쪽에 보면 user 등록에 대한 예시가 있습니다.
<?xml version='1.0' encoding='utf-8'?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <tomcat-users> <!-- NOTE: By default, no user is included in the "manager-gui" role required to operate the "/manager/html" web application. If you wish to use this app, you must define such a user - the username and password are arbitrary. --> <!-- NOTE: The sample user and role entries below are wrapped in a comment and thus are ignored when reading this file. Do not forget to remove <!.. ..> that surrounds them. --> <!-- <role rolename="tomcat"/> <role rolename="role1"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <user username="both" password="tomcat" roles="tomcat,role1"/> <user username="role1" password="tomcat" roles="role1"/> --> </tomcat-users> | ||||
|
우리는 <tomcat-user></tomcat-user>사이에 우리가 필요한 역활(role) 및 계정(user)를 추가해 주면 됩니다.
기존에 주석처리 되어있는 것은 삭제하였습니다.
그리고 아래처럼 'admin-gui','manager-gui' role을 추가한 뒤
생성한 계정에 위의 두 role 지정해 주면 됩니다.
아래를 참고하여서 파일을 수정하고 저장합니다.
<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="tomcat" password="tomcat" roles="admin-gui, manager-gui"/> </tomcat-users> | ||||
|
그리고 Tomcat Service를 재시작 한 후에 등록한 username과 password를 이용하면 manager 페이지에 접근할 수 있습니다.
이로써 Tomcat 설치가 끝났습니다!
'Web' 카테고리의 다른 글
크롬에서 팝업 스크롤 제거 (0) | 2014.11.27 |
---|---|
마우스 우클릭 및 드래그 금지 처리 (0) | 2014.11.18 |
이클립스(eclipse)의 워크스페이스(Workspace) 삭제 (0) | 2012.06.27 |
Eclipse Workspace 선택 창 나오게 하기 (0) | 2012.06.27 |
용어 정리 (0) | 2012.02.25 |