🤔 스프링부트 프로젝트를 배포하기 위해서 AWS EC2를 이용하려고 한다
AWS EC2에 접속하고 보안 그룹 생성 후 인스턴스를 만들 것이다
1. 보안 그룹 생성
>> 좌측 네비바 - 네트워크 및 보안 - "보안그룹" 클릭 - 보안그룹 페이지 - [보안그룹생성] 버튼 클릭
web과 ssh라는 이름으로 보안 그룹을 2개 만들 것이다 (이름은 마음대로)
a) web (8080, 80, 3306)
- 다음과 같이 인바운드, 아웃바운드 규칙을 적고, 보안 그룹 생성


b) ssh (22)
- 다음과 같이 인바운드, 아웃바운드 규칙을 적고, 보안 그룹 생성

>> 보안 그룹 생성 완료
2. 인스턴스 생성
>> 좌측 네비바 - 인스턴스 - "인스턴스" 클릭 - 인스턴스페이지 - [인스턴스 시작] 버튼 클릭
a) 이름 및 태그 : 인스턴스의 이름 아무거나 적기
b) 애플리케이션 및 OS이미지(AMI) : Amazon Linux 2023 AMI(기본값) 프리티어
c) 인스턴스 유형 : t2.micro(기본값) 프리티어
d) 키 페어(로그인) : 키페이 생성 기본 설정에 이름만 작성 생성해둔게 있다면 그거 등록
(EC2 서버에 접속하기 위해 필수, 재발급 불가 관리 잘 하기)

e) 네트워크 설정 : 기존 보안 그룹 선택 후 만들어둔 처음에 만든 보안그룹 web(8080, 80, 3306), ssh(22) 등록

f) 스토리지 구성 : 1 x 8 GiB gp3 (기본값)
인스턴스 생성에 이름, 키페어, 보안그룹 말고는 건든게 없다
설정이 모두 끝났다면 - 요약 확인 - [인스턴스 시작]

- 성공 메세지 - [모든 인스턴스 보기] (인스턴스가 없으면 새로고침)
>> 인스턴스 생성 완료
인스턴스가 "실행중" 상태가 되면 클릭해주고, 하단의 세부 정보에서 퍼블릭 IPv4 주소를 복사해준다
이제 MobaXterm같은 프로그램으로 서버에 연결할 수 있을 것이다
'개발 > 배포' 카테고리의 다른 글
| [SpringBoot] 배포 패키징 jar에서 war로 변경 (0) | 2024.02.10 |
|---|---|
| [AWS EC2] jar파일 배포 (0) | 2024.02.10 |
| [MySQL] 스프링 배포 중 차트가 안 보인다 (0) | 2024.02.10 |
| [MySQL] 설치하기 (AWS EC2) (0) | 2024.02.10 |
| [AWS EC2] war파일 배포 (0) | 2024.02.10 |