[Tomcat] 톰캣에 War파일 배포하여 서버 실행하는 방법

2020. 10. 28. 20:58·노빠꾸 개발일지
반응형

 

이번 피드에서는 이클립스같은 개발환경이 아닌, 별도 톰캣에 War파일을 올려 서버를 실행하는 방법을 정리해보겠습니다.

 

이번 피드에서 저는 톰캣 8.5.59버전을 이용했습니다.

 

외부 톰캣 War파일 올려서 서버 실행하기

 

1. 톰캣 다운로드

 

우선 톰캣을 다운받아야 합니다.

 

톰캣은 아래의 사이트에서 다운받을 수 있습니다

 

tomcat.apache.org/download-80.cgi

 

Apache Tomcat® - Apache Tomcat 8 Software Downloads

Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the archives of older releases. Unsure which version you need? Specification versions

tomcat.apache.org

사이트에 들어가서 다운로드 페이지에 접속을 하게되면, 아래와 같은 화면을 볼 수 있습니다.

 

Core리스트에 있는 파일을 다운로드 받아주면 됩니다.

 

맥OS 환경인 경우 : tar.gz

 

windows 환경인 경우 : 64-bit Windows zip, 32-bit Windows zip(본인 PC환경에 맞는 bit수의 파일을 받아주면 됩니다.)

 

컴퓨터 OS환경에 따라 위와같이 다운을 받으면 됩니다.

 

톰캣 다운로드 페이지 화면

 

 

2. 톰캣파일 압축해제 및 War파일 올리기

 

아래와 같이 다운받은 파일의 압축을 풀어줍니다.

톰캣 파일 압축해재 후 이미지

 

압축을 해제하고 webapps폴더에 실행시킬 war파일을 옮겨주면 됩니다.

 

저는 ex00.war파일을 사용했습니다.

 

ex00.war파일 webapps폴더에 옮기기

 

 

3. server.xml 파일 수정

 

이제 server.xml파일만 수정해 주면 되겠습니다.

 

conf폴더에 server.xml파일을 열어줍니다.

 

server.xml파일을 살펴보면 <Host> </Host> 태그 부분이 있습니다.

 

이 태그 사이에 값을 추가해 주면 됩니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Context path="/" docBase="ex00" reloadable="true" />
    <!-- SingleSignOn valve, share authentication between web applications
        Documentation at: /docs/config/valve.html -->
    <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
    -->
 
       <!-- Access log processes all example.
         Documentation at: /docs/config/valve.html
         Note: The pattern used is equivalent to using pattern="common" -->
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log" suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>
Colored by Color Scripter
cs

 

위의 코드와 같이 기존 <Host>태그에 <Context path="/" docBase="ex00" reloadable="true" /> 코드를 추가해주면 됩니다.

 

여기서 docBase의 값을 war파일의 파일명을 적어주면 됩니다.

 

server.xml파일의 수정을 마치고 저장을 하고, 실행테스트를 해보면 됩니다.

 

실행테스트는 bin폴더에 startup.sh를 이용해서 할 수 있는데요.

 

터미널을 이용하여 bin경로에 들어간 후 ./startup.sh 명령을 적어주시면 테스트를 해보실 수 있습니다.

 


이번피드는 여기서 마치겠습니다.

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'노빠꾸 개발일지' 카테고리의 다른 글

[네이버 클라우드 플랫폼] 무료서버 사용하기(1년 무료)  (0) 2020.11.22
[Mac OS] 맥북 OpenSSL 설치  (0) 2020.11.02
[Eclipse] 이클립스 Dynamic Web Module 버전 변경 방법  (0) 2020.10.27
[이클립스 플러그인 추천] Path Tools(경로복사, 경로 윈도우 폴더 오픈, 쉘스크립트 오픈)  (2) 2020.10.08
web.xml 배포서술자(Deployment Descriptor)파일이란?(web.xml 작성방법)  (0) 2020.10.02
'노빠꾸 개발일지' 카테고리의 다른 글
  • [네이버 클라우드 플랫폼] 무료서버 사용하기(1년 무료)
  • [Mac OS] 맥북 OpenSSL 설치
  • [Eclipse] 이클립스 Dynamic Web Module 버전 변경 방법
  • [이클립스 플러그인 추천] Path Tools(경로복사, 경로 윈도우 폴더 오픈, 쉘스크립트 오픈)
No Backing
No Backing
노빠꾸
    300x250
  • No Backing
    누릇한 노빠꾸 블로그
    No Backing
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 노빠꾸 서버 (20)
        • AWS (0)
        • 설치관련 (7)
        • 명령어 정리 (2)
        • 서버 설정 (8)
        • Nginx (2)
      • 노빠꾸 개발일지 (70)
        • JAVA (16)
        • JQUERY & JAVASCRIPT (10)
        • HTML5 (0)
        • SPRING (16)
        • Design Patterns (1)
        • DAUM API (1)
        • GIT (10)
        • Python (1)
        • SPRING SECURITY (1)
        • Vue (3)
      • 노빠꾸 데이터베이스 (9)
        • SQL (1)
        • ORACLE (3)
        • MySql (5)
      • 노빠꾸 일상 (13)
      • 노빠꾸 책 추천 (4)
      • 노빠꾸 경제 (20)
      • 노빠꾸 맥북 사용기 (7)
      • 노빠꾸 정보처리기사 정리 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    금융용어
    티스토리 사이트맵 등록
    MySQL 데이터베이스 생성
    스프링부트란
    websecurityconfigureradapter란
    스프링부트 프로젝트
    MySQL 사용자 계정 생성
    스프링부트 JPA
    맥북 사용 팁
    리눅스 자바 설치
    맥북 단축키
    websecurityconfigureradapter 사용법
    JPA 쿼리 메소드
    깃허브 코파일럿
    개인서버 추천
    WebSecurityConfigurerAdapter
    WebSecurityConfigurerAdapter Deprecated
    스프링시큐리티 websecurityconfigureradapter
    Linode
    리노드
    주식용어
    websecurityconfigureradapter 변경사항
    인텔리제이
    websecurityconfigureradapter 빈 등록
    경제용어
    Spring boot
    사이트맵
    스프링부트
    스프링 시큐리티 5.7 버전이후 변경사항
    우분투 자바 설치
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
No Backing
[Tomcat] 톰캣에 War파일 배포하여 서버 실행하는 방법
상단으로

티스토리툴바