리눅스 우분투에서 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년 모두 대박나세요!^^
도움이 되셨다면 광고 한 번 클릭 부탁드립니다.
한 번의 클릭이 제게 큰 힘이 됩니다. :)
'CS > Linux' 카테고리의 다른 글
리눅스 우분투에서 모든 프로세스 보기 | ps -ef (0) | 2022.02.06 |
---|---|
리눅스 우분투 방화벽 포트 열기 (feat. iptables) (0) | 2022.02.06 |
리눅스 우분투 현재 OS 버전 확인하기 (0) | 2022.02.06 |
리눅스 우분투 메모리 사용량 확인하기 | free -h (0) | 2022.01.13 |
리눅스 우분투 man이 안 될 때 | To restore this content, including manpages, you can run the 'unminimize'command. You will still need to ensure the 'man-db' package is installed. (1) | 2022.01.13 |