카테고리 없음
[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 파일을 확인할 수 있다.
반응형