본문 바로가기

컴퓨터/Server

[네이버 클라우드] 3. Springboot 프로젝트 JAR 배포

스프링부트 프로젝트를 서버에 배포하기 위해서는

우선 빌드를 해야한다.

 

스프링부트 프로젝트를 생성할 때 내장 톰캣을 사용하기 위해 jar로 패키징 설정을 해놓았기 때문에 

바로 빌드를 해주었다.

 

1. springboot 빌드

프로젝트 우클릭 -> [Run As] -> [Maven Build] 

build 목적을 입력하고 진행하였다.

프로젝트를 빌드하면 target 폴더에 jar 파일이 생성된다.

 

2. 서버에 java 17 설치

서버 생성 시 우분투 18.04를 선택했는데 여기에는 java11이 내장되어 있다고 한다.

나는 java 17을 사용하여 작업했기 때문에 이를 서버에 설치해 주었다.

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install openjdk-17-jdk
apt install default-jre

[yes/no가 나오면 y를 입력한다.]

설치 후 

java -version으로 설치된 java 버전을 확인해준다.

 

3. FileZilla 설치

서버에 프로젝트를 배포하고 배포된 프로젝트를 관리하기 위헤

FTP 프로그램인 FileZilla를 설치하였다.

사이트 관리자에 들어가 

호스트와 포트에 각각 ip 주소와 포트 번호를 입력하고

관리자 아이디와 비밀번호를 넣어주면 된다.

그럼 FileZilla의 오른쪽에 리모트 사이트의 디렉토리 구조를 확인할 수 있다.

 

4. 서버에 프로젝트 배포

이제 빌드된 jar 파일을 Filezilla를 켜서 루트 디렉토리에 복사한다.

그리고 putty를 실행하여 jar 파일이 있는 곳으로 이동한 후 

java -jar [파일이름]

을 입력하면 스프링부트 모양이 뜨면서 실행되는 것을 확인할 수 있다.

 

 

공인IP주소로 들어갔을때의 모습이다. 

VIEW 작업을 하지 않았기 때문에 다음과 같이 뜬다.

 

728x90