Infra/AWS

EC2에 Spring Boot 배포하기 (추후 업데이트)

now0204 2024. 5. 7. 16:12

1. 필요한 것 

  • JDK
  • Gradle

 

2. 우분투 환경에 JDK 설치하기

$ sudo apt update && /
sudo apt install openjdk-17-jdk -y

$java -version // 확인

 

3. 스프링 프로젝트 가져오기 

$ git clone https://github.com/JSCODE-EDU/ec2-spring-boot-sample.git
$ cd ec2-spring-boot-sample

 

4. application.yml파일 만들기 

 src/main/resources/application.yml -> 위 경로에서 수행

server:
  port: 80

 

5. Server 실행시키기

$ ./gradlew clean build # 기존 빌드된 파일을 삭제하고 새롭게 JAR로 빌드
$ cd ~/ec2-spring-boot-sample/build/libs
$ sudo java -jar ec2-spring-boot-sample-0.0.1-SNAPSHOT.jar

 

참고) 백그라운드에서 Spring Boot 실행시키기

$ sudo nohup java -jar ec2-spring-boot-sample-0.0.1-SNAPSHOT.jar &

 

6. Server 종료시키기 

$ ps -ed | grep jar // jar 이름으로 수행중인 프로세스 확인 -> PID 번호 확인
$ kill pid