본문 바로가기

Java/spring boot with JPA

AWS 에 Spring boot project 배포하기

반응형

오늘은 github 에 올라가있는 개인 project를 aws 에 배포를 해보겠습니다.

 

우선 aws 서버에 git을 설치합니다.

sudo yum install -y git

 

 

그런다음 github의 본인 project의 주소를 clone해옵니다.

git clone을 통해 서버에 붙여넣습니다.

git clone [본인 project 주소]

깃에서 코드를 가져왔지만 아직 build를 해준 상태는 아닙니다.

저는 maven을 이용했기 때문에 maven을 이용해서 build를 해줍니다.

제 AWS서버에는 아직 maven이 설치되어 있지 않아서 maven 설치 먼저 진행했습니다.

 

Mavan 설치 명령어

sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O
/etc/yum.repos.d/epel-apache-maven.repo sudo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo
sudo yum install -y apache-maven

설치가 끝났으면 드디어! build를 해봅니다

mvn package

 

 

설치가 끝나고 나면 target이라는 폴더가 생겼을 것이며 해당 폴더로 이동해주면 war 파일이 생성되어 있습니다!

이 war파일을 구동해주면 배포가 모두 끝났습니다 :)

java -jar [해당 파일 경로].war

 

앗, 혹시 접속이 안되시나요 ? 

그렇다면 EC2 보안 설정에 port가 80, 8080 포트 모두 열려있는지 확인해주세요.

EC2 에서 본 80/8080 포트

저는 이렇게 모두 열어두었습니다.

 

포트까지 다 설정하셨다면, 이제 진짜 웹사이트로 접속하셔서 확인해보시면 

공들여만든 ㅠㅠ web site가 동작하는 모습을 볼 수 있습니다!! 

 

반응형

'Java > spring boot with JPA' 카테고리의 다른 글

CORS  (0) 2020.12.26
Optional  (0) 2020.12.01
Mapper, Dependency  (0) 2020.11.04
Spring boot  (0) 2020.10.30
spring boot & JPA 프로젝트 생성 (JDBC는?)  (0) 2020.07.28