Deployment and AWS

1

aws

목록 보기
1/1
post-thumbnail

1. S3

  • 클라이언트 부분 빌드하기 !
$ npm run build
  • AWS 로그인후 S3 접속
  • 버킷 생성하기
  • 버킷 설정하기
    - 속성 : 정적 웹사이트 호스팅 -> 이 버킷을 사용 하여 웹사이트를 호스팅합니다. (인덱스문서, 오류문서 작성해주기)
    - 권한 : 버킷정책설정 -> 정책 생성기 -> 작성후 ->정책복사후 ->붙여넣기
    - 개요 : 빌드한 파일들 드래그 하여 넣기

2. EC2

  • AWS 로그인후 EC2 접속
  • 인스턴스 생성
    - 우분투 최근버전으로 선택 , 프리티어 선택
    - 키 생성
  • 인스턴스와 키 연결
    - 터미널 실행
    - 루트에서 $ cd .ssh 진입하기 키 파일을 .ssh로 옮기기 (mv 파일명 ~/.ssh)
    - $ chmod 400 키이름.pem
    - ```ssh -i 키파일경로 ubuntu@IPv4퍼블릭IP
    - 우분투 접속
  • 우분투 접속후 서버가 구현되는 환경 세팅
    $ sudo apt update
    $ sudo apt install nodejs
    $ sudo apt install npm
  • 우분투에 실행하고자 하는 깃헙 클론 후 접속
    $ npm i
    $ node server.js -> 서버 실행
  • 접속 설정하기
    - 인바운드 규칙 편집
    • http 위치무관 으로수정
    • 규칙추가 (사용자지정 TC) 포트 지정해주고 위치무관으로 선택
  • 365일 서버 실행되도록 하기
    - pm2 설치 하기
    $ sudo npm i -g pm2
    $ pm2 start index.js

3. RDS

  • AWS 로그인후 RDS 접속
  • 데이터베이스 생성
    - mysql 선택
    • 프리티어 선택
    • db식별자 설정
    • 마스터 사용자 이름 , 비번 설정
    • 고급설정 : 퍼블릭액섹스가능성-> 예
    • 데이터베이스 이름
    • 포트 설정
  • 데이터 베이스 접속해보기
profile
👩🏻‍💻항상발전하자 🔥

1개의 댓글

comment-user-thumbnail
2021년 1월 6일

안녕하세요, tech 기업에서 일하는/ 일하기를 희망하는 여성들을 모아서 모임을 만들고 있어요!
자세한 사항은 및 링크 참조바랍니다 :)
https://velog.io/@emilyscone/SheKorea-1%EA%B8%B0-%EB%A9%A4%EB%B2%84%EB%A5%BC-%EB%AA%A8%EC%A7%91%ED%95%A9%EB%8B%88%EB%8B%A4

답글 달기