[AWS] EC2 (백엔드 구성하기)

Wintering·2022년 4월 26일
0

AWS

목록 보기
9/16

EC2

  • Elastic Computing
  • 굉장히 집단적, 서버를 하나 통째로 빌리는 개념, RAM이 얼마인지, cpu가 얼마인지 같은 걸 다 설정함
  • EC2 Docs
  • '인스턴스'라고 불림

EC2 생성하기

메뉴탭 - EC2(검색) - 인스턴스시작

  • 인스턴스 유형 선택에서 위에 말한 Ram, CPU등을 선택하게 됨

  • 키페어 : 키페어를 다운로드하면 .pem 형식의 파일이 다운로드 됨. 이 파일이 우리가 만든 EC2 서버에 통신할 수 있게 배치되서, pem 키파일을 가지고 접속을 할 수 있게 됨!
    (🔻강의에는 RSA와 ED25519에 대해 나와있지 않다!!)
    키페어에 관한 아마존 Docs

  • 생성완료

IPv4 주소(와 키페어)를 통해 EC2에 접속해볼수있음

git bash > ssh -i [키페어주소] ubuntu@[AWS내IPv4]
아래 입력창이 ubuntu로 바뀌면 접속성공!

EC2에 Python 배포

  1. 파이썬 설정

    🔻python 이라는 명령어로 3 버전 이상을 실행하도록 하는 명령어
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10

  2. 리눅스 패키지 설치 (우분투 서버에 파이썬 설치 및 패키지 설치)

    🔻pip3 설치
    sudo apt-get update
    sudo apt-get install -y python3-pip

    🔻버전 확인
    pip3 --version
    🔻pip3 대신 pip 라고 입력하기 위한 명령어
    아래 명령어를 입력하면 pip 라고 쳐도 pip3를 작동시킬 수 있습니다.
    sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
    🔻파이썬 개발에 필요한 라이브러리 설치
    pip install flask boto3 flask-cors

3.git과 연동하기
-🔻git 저장소 url (강사님 git)
https://github.com/uphiller/allaboutaws-backend

  1. 설정을 다 하면 파이썬과 연결이 됐으므로 app.py를 돌리면 돌린 서버로 들어가서 확인해봐야함
    -EC2의 IPv4주소:5000 으로 접속
    -화면이 뜨지 않는다면 보안그룹 확인 (5000번 포트로 접속할 수 있게 인바운드 규칙을 변경해줌)

0개의 댓글