AWS - EC2를 통해 간단하게 Spring Boot 서버 배포하기

TopOfTheHead·2026년 1월 5일

클라우드 / AWS

목록 보기
18/38

EC2 배포

EC2 인스턴스 내에서 Spring 프로젝트빌드구동하는 방식

  • Amazon Linux AMI를 통해 구축한 EC2에서 git, JDK 설치
    yum list java*를 통해 설치가능한 JDK를 확인가능
sudo yum update
sudo yum install git
sudo yum install java-17-amazon-corretto-devel
java -version

  • GitHub에서 Spring Boot 프로젝트 git clone
git clone https://github.com/JSCODE-EDU/ec2-spring-boot-sample.git
cd ec2-spring-boot-sample/src/main/resources
  • application.yml 생성
    。해당 파일은 .gitignore에 의해 포함이 되지 않았으므로 직접 src/main/resources 경로에서 생성
vim application.yml
server:
  port: 80
  • 서버 실행
    ./gradlew clean build를 통해 기존 빌드파일을 삭제 후 새로운 JAR빌드
    ./gradlew build는 그냥 빌드만 수행하므로 이전 빌드파일은 삭제하지 않는다.

    sudo java -jar ec2-spring-boot-sample-0.0.1-SNAPSHOT.jar를 통해 jar파일을 실행하여 스프링 서버를 구동
cd ~/ec2-spring-boot-sample
./gradlew clean build # 기존 빌드된 파일을 삭제하고 새롭게 JAR로 빌드
cd ~/ec2-spring-boot-sample/build/libs
sudo java -jar ec2-spring-boot-sample-0.0.1-SNAPSHOT.jar # jar 실행


。이후 EC2 인스턴스public IPv4 주소로 접속 시 해당 스프링 서버로 접속됨을 확인 가능

profile
공부기록 블로그

0개의 댓글