CS/Linux

리눅스 우분투에서 war 파일 실행하기

isaac.kim 2022. 2. 6. 02:32
728x90
반응형

리눅스 우분투에서 war 파일 실행하기

 

도움이 되셨다면 광고 한 번 클릭 부탁드립니다.
한 번의 클릭이 제게 큰 힘이 됩니다. :)

 

이번 글은 제가 만들어 놓은 Spring Boot 서버를 돌리기 위한 war파일이 있는데, 이 war 파일을 리눅스 우분투에 넣어서 실행하기 위한 과정을 기록한 글입니다.

 


# 배포하기 위한 war파일 준비

 

반응형

 

PC를 사용하고 있어서 윈도우 환경에서 개발 및 war 파일을 만들었다. 이 파일을 배포 및 서버를 돌리기 위해 파일을 옮겨야 한다. 일단 서버는 무료 클라우드의 free tier를 사용하다 보니 용량과 메모리 등이 부족해서 CI/CD를 직접 구현하다가 실패했었다. 젠킨스를 설정하는 과정에서 메모리가 부족했다. 그리고 위 작업은 git으로 관리하지도 않았어서 일단 scp로 파일을 넘기기로 했다.

 

# 윈도우에서 리눅스(우분투)로 war 파일 옮기기

 

SCP 명령어 사용해서 윈도우에서 리눅스로 파일 전송하기 (사용방법)

 

사용법

> SCP [전송할 파일 이름] [전송받을 서버 사용자명]@[전송받을 서버 IP]:[전송받을 서버 디렉토리 경로]

​ex) C:\windows>scp test.war linux@192.168.0.100:/home/ubuntu

 

윈도우에서 리눅스로 war 파일 전송하기

 

리눅스에서 받은 파일 확인하기

 

 

# 리눅스에서 war 파일 실행하기

전송받은 war 파일을 실행하기 위한 jvm/jre 가 있어야 하는데 없다면 설치한다.

 

# java 설치되어 있는지 확인하기 (jvm/jre를 확인하는 것으로 보면 됨)

$ java -version

 

있으면 다음과 같은 결과를 보인다.

 

# 없으면 jre 설치하기

$ sudo apt install openjdk-8-jre-headless

 

다른 버전을 설치하려고 한다면 8이 아닌 다른 버전을 입력해준다.

 

 

# 리눅스에서 war 실행하기

war 파일 실행 명령어

$ java -jar filename.war

 


윈도우 환경에서 개발한 소스를 war 파일로 만든 후 리눅스 우분투로 옮기고, 리눅스에서 war 파일을 실행하는 방법에 대해 알아보았습니다. 도움이 되었다면 구독과 좋아요 그리고 광고 한 번 클릭해주시면 큰 힘이 됩니다!

 

감사합니다. 2022년 모두 대박나세요!^^

 


도움이 되셨다면 광고 한 번 클릭 부탁드립니다.
한 번의 클릭이 제게 큰 힘이 됩니다. :)

 

728x90
반응형