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