본문 바로가기

정보/SpringBoot

[서버 배포/Maven] Sprginboot Jar 파일로 서버 배포하기

캡스톤 발표 준비를 하면서 이번엔 서버에 배포를 해보기로 했다!

깃을 올리는 방법과, jar 파일을 서버에 올려 배포하는 방법이 있는데 이번에는 Jar 파일을 올려 배포하는 방법을 사용하기로ㅎㅎ

 

1. Jar 파일 생성

자세히 설명하기 위해 기억해야 할 것

[clean] - [compile] - [install]

인텔리제이 우측에 있는 Maven을 클릭하고 위에 적은 순서대로 clena, compile, install을 차례대로 완료해준다.

install이 제대로 잘 됐다면 

이렇게 jar 파일이 잘 들어간 걸 확인할 수 있다!

 

요걸 이제 서버에 올려줄 것.

 

2. Server

필자는 mobaxterm이라는 프로그램을 사용하고 있다(교수님 추천 ❤️)

https://mobaxterm.mobatek.net/download.html  <<여기서 받았습니다

초기 화면은 이렇게 뜨는데 Seesion에 들어가서 세팅을 먼저 해줘야 설정이 가능하다

필자는 SSH를 사용할 예정이므로 SSH 로 설정을 마쳤다.

 

jar파일을 사용할 것이니 JDK도 설치해줘야 한다. 

본인이 사용한 버전에 맞는 JDK를 설치하면 된다.

sudo apt update
sudo apt install openjdk-17-jdk

3. 서버 배포 마무리

mkdir test
cd test

해당 명령어로 test라는 폴더를 만들어주고 test로 옮겨줬다. 

자란

그리고 아까 만든 jar 파일을 드래그 앤 드롭으로 서버에 올려줬다. 

 

그 후 아래 명령어로 실행시키면 끝!

java -jar "파일이름" &

 & 사용하여 프로젝트 실행 후 종료 시 아래 명령어를 사용하여 서버를 죽여줘야 한다

fuser -k -n tcp 8080(사용한 포트)

 

어떻게 죽었는지 확인해보려면 실행 명령어 다시 입력해서 돌려보면 된다

요렇게 자기가 알아서 죽었다고 나온다!