자두의 데브로그

[프로젝트] EC2에 Spring Boot 프로젝트 배포하기 (1) 기본 세팅하기 본문

프로젝트/springboot

[프로젝트] EC2에 Spring Boot 프로젝트 배포하기 (1) 기본 세팅하기

왕자두 2024. 8. 6. 00:24

0. AWS 계정 만들기

1. 이름 지정

2. 애플리케이션 및 OS 이미지 지정

3. 인바운드 보안 그룹 규칙 지정 - 8080 꼭! 잊지 말고 뚫어두기

4. 스토리지 구성 - 크기는 프리티어 내에서 지원되는 가장 큰 용량으로 지정했다. 빌드 때 크기가 부족할 수도 있어서!!!

5. 탄력적 IP 생성 후, 생성한 인스턴스에 부여

6. 파일 실행 권한 바꾸기

chmod 600 finut.pem

 

7. 내부 접속

ssh [접속할 사용자명]@[외부IP] -i "[pem파일명].pem"

 

8. git 명령어 설치 및 설치된 버전 확인

$ sudo yum install git
$ git --version

 

9. git clone 받기

git clone [클론 받을 프로젝트]

 

10. .gitignore에 포함되어있는 내용 직접 옮기기

 

11. Java17 설치하고 위치 옮기기

설치 파일 다운 받기
$ wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz

압축 풀기
$ tar -xvf openjdk-17.0.2_linux-x64_bin.tar.gz

위치 옮기기
$ sudo mv jdk-17.0.2/ /opt/jdk-17/

 

12. JAVA_HOME 변수와 PATH 설정

파일 접근하기
$ vi ~/.bashrc

아래 두 줄 추가
export JAVA_HOME=/opt/jdk-17
export PATH=$JAVA_HOME/bin:$PATH

 

13. 수정된 파일을 시스템에 반영

$ source ~/.bashrc

 

14. Java 버전 확인

$ java -version
openjdk version "17.0.2" 2022-01-18
OpenJDK Runtime Environment (build 17.0.2+8-86)
OpenJDK 64-Bit Server VM (build 17.0.2+8-86, mixed mode, sharing)