| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- C언어
- 페이코 추천인
- php 프로그래밍 입문 3판
- php 프로그래밍 입문 연습문제
- 스프링
- 배열
- 페이코 초대코드
- 플러터 개발환경 설정
- php 프로그래밍 입문 예제
- JAVA SPRING
- php 프로그래밍
- 자바
- C
- spring
- php 프로그래밍 입문
- 파이썬
- SWEA
- 최단 경로
- programmers
- Java
- 백준
- php 프로그래밍 입문 문제풀이
- 페이코 추천인코드
- 자바 스프링
- php
- php 프로그래밍 입문 솔루션
- 플러터
- 페이코 친구코드
- 한정 분기
- Flutter
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