교환일기

우분투에 SpringBoot 프로젝트 배포하기

h-yujin 2022. 9. 15. 20:05

AWS 배포 실패…

ec2에 톰캣 설치 후 war파일로 배포도 해보고, maven으로 배포도 해봤으나…

war, jar파일을 export할 때 문제가 있었던 건지 main실행파일을 못찾는 에러로 실패하였다.

미리 빌드된 jar파일만 있으면 jdk로 실행시킬 수 있다는 것이 생각났다.

이클립스에서 미리 maven build를 실행하고 생긴 jar파일을 파일질라로 ec2에 옮겨 실행시키니 성공했다.

 

maven build

이클립스에서 프로젝트 우클릭 후 Run As → Maven build

빌드 되면 콘솔 창에 build seccess라는 메세지와 jar파일이 생긴다.

이 diary-0.0.1-SNAPSHOT.jar파일을 우분투에서 실행시킬 것이다.

나 같은 경우는 jar파일 외에도 모든 프로젝트 파일을 ec2로 옮겨 주었다.

 

파일질라로 파일 옮기기

일단 우분투의 root폴더 아래 diary폴더를 만들어준다.

그리고 이클립스 workspace에서 프로젝트를 통째로 옮겨준다.

 

 

java로 실행 시키기

cd /root/<새로 만든 폴더>/<옮긴 폴더>/target

옮긴 프로젝트 파일에서 target파일로 이동한다.

ls -al

target 파일의 목록을 보면 diary-0.0.1-SNAPSHOT.jar파일이 있는것을 확인할 수 있다.

java -jar <jar파일명>.jar

위의 명령어를 입력하면 스프링 프로젝트가 시작된다.

브라우저 주소창에 ec2 ip주소: 포트번호를 입력하면 된다.