AWS S3로 클라이언트(정적 웹사이트) 배포하기

 

1) 버킷을 만들어 준다.

 

2) 모든 퍼블릭 엑세스 차단 체크를 풀어준다

 

3) 버킷을 만들고 정적 웹사이트 호스팅 편집에서 활성화를 해준다.

 

4) 버킷 엔드포인트가 이렇게 생성되면 이 주소를 통해 웹 프론트에 접근할 수 있게 된다.

그리고 Client 내부 Build폴더 안의 모든 파일을 드래그해서 업로드한다.

 

5) 마지막으로 S3 버킷 정책 설정이다. 권한 → 버킷 정책 편집 → 버킷 ARN 복사 → 정책 생성기 클릭

 

정책 생성하기.

Select Type of Policy - S3 Bucket Policy

Principle - *

Actions - GetObject

Amazon Resource Name (ARN) - 복사한 ARN값+/* →/*를 꼭 뒤에 붙여주기.

 

Add Statement를 눌러 아래 상태로 만들고 Generate Policy를 눌러주고 나온 값을 복사해준다.

 

복사한 값을 정책에 넣고 변경사항을 저장 해준다.

'AWS' 카테고리의 다른 글

AWS EC2 (Server 배포)  (0) 2024.03.18

*AWS 인스턴스에 Server 띄우기

 

인스턴스 시작

 

이름 및 운영체제 선택(ubuntu)

 

AWS컴퓨터에 접근 권한으로 사용하는 키 페어 생성

 

터미널을 이용해 접근 할 때는 .pem형식의 키 파일 형식 선택 (openSSH), Storage 설정

 

인스턴스 생성 완료

 

보안 탭에서 보안 그룹 클릭

 

인바운드 규칙 설정(원하는 허용 포트 설정)

 

기본 적으로 git은 깔려있기에 git clone을 통해 파일 받아오기

 

Ubuntu OS 업데이트

 

Npm 설치

 

MongoDB를 Ubuntu 22.04.LTS에 설치하는 법 , MongoDB 시작 및 서비스 활성화 및 원격 접속 허용하는 법
https://www.fosstechnix.com/how-to-install-mongodb-on-ubuntu-22-04-lts/

 

How to Install MongoDB on Ubuntu 22.04 LTS

Import the MongoDB public key on Ubuntu 22.04 LTS, Configure MongoDB Repo on Ubuntu 22.04 LTS, How to Install MongoDB on Ubuntu 22.04 LTS

www.fosstechnix.com

+ MongoDB Atlas에서 NetworkAccess에서 접근가능 ip를 전체로 허용 해주기.

 

NodeJS 최신버전 설치해주기

nvm 설치

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh

 

터미널 종료 이후에도 서버를 지속해서 띄워 놓기 위해 pm2 설치 및 실행하기

 

pm2 설치

sudo npm i -g pm2

 

pm2 실행, 상태확인, 종료

pm2 start app.js
pm2 status
pm2 kill

 

탄력적 IP 주소 할당하기(고정 IP)

'AWS' 카테고리의 다른 글

AWS S3로 클라이언트(정적 웹사이트) 배포하기  (0) 2024.03.18

+ Recent posts