카테고리 없음

[Spring Boot/IntelliJ/Gradle] 프로젝트 서버 배포하기 ( War, 내장 Tomcat )

ImJay 2023. 4. 4. 18:19
반응형

내 컴퓨터(로컬)로 스프링 부트 기반 프로젝트를 열심히 만들었다.

로컬에서 request와 response를 확인해보았고, 이제 실제로 외부에서도 똑같이 작동시켜보고 싶었다.

이 글은 war 파일 제작부터 외부 서버로 직접 배포하는 방법까지 포함하고 있다.

여러가지 시행착오를 거쳐 가장 간단하게 배포할 수 있는 방법을 소개하고자 한다.

외부 서버의 운영체제는 리눅스이다.

 

1. build.gradle 수정하기

plugins {
   id 'java'
   id 'org.springframework.boot' version '2.7.8'
   id 'io.spring.dependency-management' version '1.0.15.RELEASE'
   id 'war'
}

plugins 에 id 'war' 을 추가한다.

 

 

2. application.properties 수정

server.port=32929
server.document-root=/home/lab329/VMap

본인 외부 서버에서 개방한 포트번호(접속할 포트번호)와 서버의 스토리지 경로를 설정해준다.

 

 

3. Gradle > bootWar 클릭

 

4. 생성된 war 파일 확인

project > build > libs 에서 생성된 war 파일을 확인할 수 있다.

 

 

반응형