배포 부딪히기 01

mynoseis3·2024년 1월 12일
0

memo

목록 보기
10/17
post-thumbnail

만든 프로젝트를 배포하려고 온갖 시도를 하다가 계속 실패했다.
내 생각엔 배포 설정에서 뭔가 내가 잘못 기입한 것 같은데
내가 만든 프로젝트 환경으로는 배포 설정을 할 때 정확히
어떻게 입력하는 건지를 모르겠어서 구글 검색하면서 이것저것
다 시도해봤지만 에러가 해결되지 않았다.

나랑 같은 설정으로 플랫폼 배포하는 걸 발견을 못했다.
흐음
다들 어떤 식으로 배포하는 것인가

배포하려는 프로젝트는
spring boot maven 프로젝트인데 jar/war로 배포하는 건 성공했다.

근데 외부 서버를 이용해서 배포하는 것이 쉽지 않다요 ..
그리고 아예 이와 관련된 개념이나 경험이 없어서
더 헤매는 것 같다.
우선 koyeb, cloudtype 으로는 실패했다.
이 방법들은 다른 환경의 프로젝트를 할 때 다시 시도하자

지금의 프로젝트는 다른 방법을 찾다가
aws를 시도해보기로 했다.

🔎 aws

1. aws 계정 만들기

개인 정보랑 카드 등록 후에 플랜 선택창 - > 무료 버전 선택

2. aws resion 설정/ 인스턴스 생성

리전이 서울로 되어있는지 확인

검색창에 EC2 검색후 EC2 대시보드로 들어가서 인스턴스 시작 클릭

이름 설정

AMI 셋팅 (나는 구글 선생님 따라서 해보는 중)

3. 키 페어 생성하기

키 페어 이름 설정 - > 키 페어 생성 클릭 - > 생성된 키 페어가 다운받아진다.
(키 페어는 한 번 생성하면 다시 다운로드 받을 수 없기 때문에 잘 보관쓰)

4. 네트워크 세팅

5. 스토리지 세팅

무료 버전은 30 GIB 까지 지원해준다. 볼륨 유형은 범용 SSD 선택

6. 인스턴스 최종 생성

요약 확인 후 인스턴스 시작 클릭

인스턴스 생성 완료

7. 보안 그룹 수정하기

보안 그룹 : AWS 에서 제공하는 방화벽으로
인바운드 규칙, 아웃바운드 규칙이 존재한다.

인바운드 규칙(inbound) : 외부에서 EC2나 RDS 등의 내부로 접근할때 사용되는 방화벽 규칙
아웃바운드 규칙(outbound) : EC2나 RDS 등의 내부에서 외부로 접근할때 사용되는 방화벽 규칙

지금 필요한 부분은 EC2에 접속해서 서버를 띄우는 것이라
인바운드 규칙만 설정한다.

  • EC2 메뉴의 네트워크 및 보안 탭의
    보안 그룹 을 눌러 보안 그룹 세팅 창으로 들어가기

  • 보안 그룹 생성 클릭

  • 보안 그룹 이름과 설명 작성

  • 인바운드 규칙의 규칙추가

  • 인바운드 규칙 작성 (사용자 지정 포트 (나의 경우엔 8082로 함) / url을 아는 누구나 접속할수있도록 Anywhere-IPv4 로 설정 ) - > 생성

  • 생성 확인 ! ( 생성 시도하면 오류남 - > 원인 : 설명에 한글 말고 영어로 입력해야 한다요 !! )


8. 보안 그룹 설정하기

이제 이 보안 그룹을 전에 생성한 EC2에 설정해주어야 한다.

  • 인스턴스 콘솔에서 - > 해당 인스턴스 클릭 - > 작업 - > 보안 - > 보안 그룹 변경

기존의 기본 보안 그룹은 체크 해제후 방금 만든 보안그룹으로 교체

  • 저장 후 확인

여기까지가 aws 가입하고 EC2를 생성하고 설정하는 내용이다.
다음 글에서 원격으로 EC2에 접속하는 것부터 이어서 작성하자요

빳팅 !!!

profile
웹개발자 꿈나무 꾸준함의 힘을 믿습니다 🚶

0개의 댓글