티스토리 뷰

SpringBoot 프로젝트를 리눅스 서버에 배포하는 방법에 대해 알아보겠습니다.


1. jar 파일 생성

  • Gradle > Tasks > build > bootJar 를 클릭하여 실행가능한 jar 파일을 만듭니다.
  • 완료되면 프로젝트경로 > build > libs 폴더 아래에 jar 파일이 생성이 됩니다.



2. jar 파일 업로드

  • FileZila 와 같은 FTP 툴을 이용하여, jar 파일을 리눅스 서버에 업로드합니다.



3. 실행

  • SSH 로 리눅스 서버 터미널에 접근하여 jar 파일의 경로로 이동 후 실행합니다.
# 이동
cd /home/mypath

# 실행
java -jar ROOT.jar

# 특정 java version 사용
/home/jdk/etc/jdk-17.0.10/bin/java -jar ROOT.jar

# 백그라운드 실행
nohup java -jar ROOT.jar > /dev/null 2>/home/logs/error.log &
  • 백그라운드 실행 시, 첫 번째 인자는 System 의 Out 을 저장하고 싶다면 경로를 작성하고 그렇지 않다면 "/dev/null" 을 작성합니다. 두 번째 인자는 Error 로그를 작성하고 싶다면 "2>경로" 를, 아니라면 빈칸으로 작성 하면 됩니다.

 

감사합니다.

최근에 올라온 글
Total
Today
Yesterday