Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

wintertreey 님의 블로그

ubuntu에 윈도우에서 만든 스프링부트 jar 파일 배포하기 본문

클라우드

ubuntu에 윈도우에서 만든 스프링부트 jar 파일 배포하기

wintertreey 2024. 8. 21. 13:22

스프링부트를 jar로 만들어 실행시키고자 자바설치함. 

 

 

 

우분투는 설치후 반드시 업데이트를 해줘야한다.

sudo apt update

apt list --upgradable

 


마리아디비설치

sudo apt install mariadb-server


이걸 우분투에서 해보자.

 

스프링 설정보면 윈도우의 마리아 디비를 사용하고 잇다.

우분투에서 만든 마리아디비를 사용해보자.

 

ip addr

ip config는 설치해야 사용할 수있는 명령어.

 

 

구글서버에 접속해보기. 내가 외부에 잘 나가는지 확인.

하단의 참고링크대로 우분투 마리아디비 설정해주기. 

 

 

우분투의 마리아디비에 접속했음을 확인할 수 있다. 

 

 

 

 

gradle로 만든 스프링 프로젝트 배포해보기

스프링은 jsp를 쓰기에 war 파일로 배포.

스프링부트는 타임리프를 쓰기에 jar 파일로 배포.

 

gradlew build : 배포용 jar 파일 만들기

 

 

배포할 수 있는 jar파일 만들었다. 

이 jar파일은 자바가 깔려잇는 윈도우, 리눅스, 맥 어디서든 실행가능하다.

 


spring project를 jar로 만들어 Unbuntu에 배포해 실행해보자

 

윈도우에있는 jar를 ubuntu에 배포하기

 

참고링크에 적힌대로 해도 안되면 마지막. 능동형 선택해보기. 

 

 

스프링부트 배포용 파일인 jar 파일을 우분투에 옮기는데 성공했다면, 

우분투의 터미널에 다음과 같이 명령어를 적어 jar 파일을  풀어준다. 

 

java -jar sprweb15jpa_sangpum-0.0.1-SNAPSHOT.jar

 

그러면 스프링 jar파일이 풀리는것을 확인할수있다. 

드디어 성공!

 


 

https://cafe.daum.net/flowlife/F6Jx/390

 

클라우드 서비스의 개념에 대한 이해

가상화란? 서버, 스토리지, 네트워크 및 기타 물리적 시스템에 대한 가상 표현을 생성하는 데 사용할 수 있는 기술이며, 가상 소프트웨어는 물리적 하드웨어 기능을 모방하여 하

cafe.daum.net

 

'클라우드' 카테고리의 다른 글

스프링프로젝트 aws에 배포후 실행시켜보기  (0) 2024.08.23
AWS에서 스프링 배포하기  (0) 2024.08.22
가상화 클라우드  (0) 2024.08.20