이번 피드에서는 이클립스같은 개발환경이 아닌, 별도 톰캣에 War파일을 올려 서버를 실행하는 방법을 정리해보겠습니다.
이번 피드에서 저는 톰캣 8.5.59버전을 이용했습니다.
외부 톰캣 War파일 올려서 서버 실행하기
1. 톰캣 다운로드
우선 톰캣을 다운받아야 합니다.
톰캣은 아래의 사이트에서 다운받을 수 있습니다
tomcat.apache.org/download-80.cgi
사이트에 들어가서 다운로드 페이지에 접속을 하게되면, 아래와 같은 화면을 볼 수 있습니다.
Core리스트에 있는 파일을 다운로드 받아주면 됩니다.
맥OS 환경인 경우 : tar.gz
windows 환경인 경우 : 64-bit Windows zip, 32-bit Windows zip(본인 PC환경에 맞는 bit수의 파일을 받아주면 됩니다.)
컴퓨터 OS환경에 따라 위와같이 다운을 받으면 됩니다.
2. 톰캣파일 압축해제 및 War파일 올리기
아래와 같이 다운받은 파일의 압축을 풀어줍니다.
압축을 해제하고 webapps폴더에 실행시킬 war파일을 옮겨주면 됩니다.
저는 ex00.war파일을 사용했습니다.
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 "%r" %s %b" />
</Host>
|
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 |