본문 바로가기
Server/서버 배포과정

SpringBoot 프로젝트 서버 배포하기 1 - 서버 명령어로 프로젝트 실행

by hhyyyjun 2024. 5. 20.

회사에서 SpringBoot 프로젝트를 배포하고 젠킨스를 통해 한 번의 클릭으로 자동 배포를 해볼 수 있는 기회가 생겼다.

서버는 미리 준비한 상태이며 배포를 목적으로 하므로 계정 추가없이 root 계정으로만 진행했다.

이번 포스팅은 서버에서 jar 명령어를 실행하여 서버를 실행하는 테스트를 진행한다.

준비된 서버에서 data 폴더(빈 폴더)에 모든 세팅을 하여 data폴더만 가지고도 프로젝트를 실행할 수 있도록 할 것이다.

 

우선 서버 명령어로 실행 테스트를 위해 아무 프로젝트나 가져와 빌드하여 data 폴더에 옮겼다.

 

요로코롬 jar 파일을 넣어주고

jar파일을 실행을 하기위해 jdk 세팅도 필요했다. 나는 프로젝트마다 jdk 버전을 다르게 사용할 수 있기 때문에, 서버에 자바를 설치하는 것이 아닌 버전별로 세팅하여 사용할 것으로 tar파일을 삽입/압축해제하여 세팅했다.

 

서버에 세팅할 땐 tar 파일로 세팅해주기~~

 

tar.gz 파일 압축해제 명령어는 아래와 같다.

tar -zxvf 파일명.tar.gz

tar 파일을 넣어주고 압축 해제하면 위와 같이 압축 해제된 파일이 나온다.

평소에 윈도우나 맥에서 프로젝트를 진행할 때 세팅하는 jdk 폴더와 같다.

jdk 폴더 내부도 당연히 동일하다.

 

이제 jdk도 준비되었고, jar파일도 준비되었으니 실행을 해보자

jdk-11.0.22/bin/java -jar security-0.0.1-SNAPSHOT.jar

 

나는 현재 java_home을 세팅하지 않아 직접 bin 폴더의 java까지 접근하여 서버를 실행해보았다.

 

 

 

실행이 잘 되는 것을 확인했다.

댓글