1. WAR 파일 만들기
외장 톰캣을 쓰지 않는다면 간단하게 아래와 같이 설정하면 됩니다
build.gradle
plugins {
.
.
.
id 'war' // 추가
}
...
...
bootWar {
archiveName("was.war") // 만들고자 하는 파일 이름
}
./gradlew bootWar
위 명령어를 호출하거나
왼쪽 초록색 화살표 버튼을 통해 war파일을 생성할 수 있습니다
build > libs 경로에 생성됩니다
출처
https://hye0-log.tistory.com/29
[Spring Boot]war로 배포하기 (Gradle + 내/외장 톰캣)
JSP를 사용한 Spring boot프로젝트에서 gradle + 내/외장 톰캣을 이용하여 서비스 배포하는 과정을 정리하고자 한다. 이전 포스팅(hye0-log.tistory.com/28)에서 WAR를 이용하여 배포하는 방법은 간단하다고
hye0-log.tistory.com
2. 서버로 파일 전송
scp를 통해 war파일을 배포하고자 하는 서버로 옮기면 됩니다
저는 WinScp로 옮겼습니다
3. 리눅스에 java 설치
꼭 build.gradle의 자바버전과 맞는 버전을 설치해주세요!
sourceCompatibility = '17'
(안 그러면 저처럼 다시 다운받아야 합니다...)
위와 같은 경우는 java 17 버전을 받아야 합니다
JAVA 설치
sudo apt install openjdk-17-jdk
환경 변수 설정 (root)
vim /etc/profile
최하단에 아래내용 입력
.
.
.
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
적용하기
source /etc/profile
나중에 삭제하고 재설치하면 /etc/profile을 다시 설정해야 합니다
저는 아래 명령어로 삭제했습니다
sudo apt remove openjdk-8-*
출처
https://unit-15.tistory.com/114
[Linux] 우분투 터미널로 Java 설치 (환경변수 설정 /etc/profile, ~/.bashrc)
[Linux] 우분투에 자바 설치 (환경변수 설정 /etc/profile, ~/.bashrc) 1. 설치 전 최신 버전으로 업데이트 $ sudo apt-get update $ sudo apt-get upgrade 2. java 설치 $ sudo apt-get install openjdk-11-jdk 원하는 자바 버전에 맞
unit-15.tistory.com
4. war 실행
java -jar was.war
'프로젝트' 카테고리의 다른 글
vscode python c module print 하기 (0) | 2023.04.24 |
---|---|
C 언어 포인터 (0) | 2023.04.03 |
TestEngine with ID 'junit-jupiter' failed to discover tests (0) | 2023.02.01 |
Java - Static Block / Instance Block (0) | 2023.01.21 |
개인노트북 인터넷에 웹서버 노출시키기 (2) | 2022.12.29 |