| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
Tags
- 최단 경로
- Flutter
- 백준
- 페이코 초대코드
- 페이코 친구코드
- Java
- 스프링
- php 프로그래밍 입문 예제
- C언어
- C
- php 프로그래밍 입문 문제풀이
- JAVA SPRING
- 페이코 추천인
- SWEA
- 플러터 개발환경 설정
- php 프로그래밍 입문 솔루션
- 자바
- php
- php 프로그래밍
- php 프로그래밍 입문 연습문제
- php 프로그래밍 입문 3판
- 배열
- 파이썬
- 한정 분기
- programmers
- spring
- 플러터
- 페이코 추천인코드
- php 프로그래밍 입문
- 자바 스프링
Archives
- Today
- Total
ImJay
[Spring Boot/IntelliJ/Gradle] 프로젝트 서버 배포하기 ( War, 내장 Tomcat ) 본문
반응형
내 컴퓨터(로컬)로 스프링 부트 기반 프로젝트를 열심히 만들었다.
로컬에서 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 파일을 확인할 수 있다.
반응형
Comments