728x90
인스턴스 생성
aws 검색창에 ec2검색 ->
자신이 잘 사용할 수 있는 OS 프리티어 선택합니다. 이 예제에서는 Linux를 사용하겠습니다.
키 페어를 다운 받은 위치를 잘 기억해두세요
키페어를 다운 받은 위치에서 chmod를 실행 시킵니다.
그 후에 ssh를 입력해주면 인스턴스에 접근할 수 있습니다.
인스턴스에 개발 환경 구축하기
인스턴스를 생성하는 것은 가상의 컴퓨터를 만드는 것입니다.
그렇기 때문에 패키지 매니저나 npm을 다시 설치해줘야 합니다.
sudo apt update
nvm 설치
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
node 설치
nvm install node
npm 설치
sudo apt install npm
git을 통해 서버 코드 클론 받기
ubuntu@ip-172-31-41-164:~$ git clone 클론할 파일의 http
서버 실행하기
server에서 npm i나 yarn을 설치해주고 실행힙니다.
보안 그룹
보안 그룹 -> 인바운드 규칙 -> 인바운드 규칙 편집 -> 규칙 추가를 눌러줍니다.
규칙을 설정해줍니다.
정적 웹 페이지 빌드
.env 파일을 만든후
퍼블릭 IPv4 DNS를 더해준다.
그 후 npm run build
리전을 선택해주고 버킷을 만들어줍니다.
업로드 -> npm run buil한 파일을 업로드해준다.
속성 -> 정적 웹 사이트 호스팅 편집 -> 활성화
퍼블릭 액세스 차단 메뉴의 '편집' 클릭 -> 모든 퍼블릭 액세스 차단' 옵션의 체크 박스를 해제합니다.
정책 생성기 클릭
그리고 최종적으로 'Generate Policy' 버튼을 누르면 정책이 생성됩니다.
RDS 인스턴스 생성/연결
RDS 검색 후 데이터 베이스 클릭 -> 데이터 베이스 생성
원하는데로 데이터베이스를 생성해줍니다.
생성후 RDS 와 EC2를 같은 보안 그룹으로 연결해줍니다.
728x90