AWS(EC2)에서 Flask를 사용한 서버 구현

3415 단어 EC2파이썬FlaskAWS

개요



웹 응용 프로그램을 만들고 싶습니다.
flask를 사용하여 현지에서 창조될 수 있다.
서버를 사용해 보았다.
더 쉬운 방법이라도 있을 것 같지만 잘 모르겠다.

할 일


  • 1. AWS 계정 생성
  • 2. 인스턴스 만들기
  • 3. ssh로 인스턴스에 연결
  • 4. 보안을 변경하고 5000을 통과
  • 5. flask를 구현하고 실행

  • 1. aws 계정 만들기



    AWS 으로 만들기

    2. 인스턴스 만들기



    ec2에 액세스.
    인스턴스 만들기 선택
    Amazon Linux AMI 2018.03.0(HVM), SSD Volume Type 선택
    무료 이용 프레임을 선택하여 작성한다.
    개인 키(hoge.pem)를 저장합니다.

    3. ssh로 인스턴스에 연결



    공식 SSH를 사용하여 Linux 인스턴스에 연결 참조.
    할 일은
    - 프라이빗 키(hoge.pem)의 경로 지정
    - AMI 사용자 이름 지정 (ec2-user)
    - 공용 DNS 이름(dns)을 가져오기 ec2 인스턴스에 작성ssh -i path/hoge.pem [email protected]

    4. 보안을 변경하고 5000을 통과



    ec2, 보안 그룹, 인스턴스, 인바운드, 편집을 선택하여 사용자 정의 TCP를 추가합니다.


    5. flask를 구현하고 실행



    5.1 git 설치


    sudo yum install git

    5.2 pyenv 설치



    CentOS에 pyenv로 Python을 설치하려고했습니다. 참고.
    - sudo yum install gcc zlib-devel bzip2 bzip2-devel readline readline-devel sqlite sqlite-devel openssl openssl-devel git- git clone git://github.com/yyuu/pyenv.git ~/.pyenv- echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile- echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile- echo 'eval "$(pyenv init -)"' >> ~/.bash_profile- source ~/.bash_profile
    설치 확인은 pyenv --version

    5.3 python3 설치


  • pyenv install 3.7.4
  • pyenv local 3.7.5 로컬 환경에서 파이썬 버전 지정
  • python -V 에서 확인

  • flask를 구현하고 실행한다.

    참고



    EC2 서버에 Python3 환경 구축
    Amazon AWS(EC2)에서 Flask 환경을 만드는 방법

    끝에



    생각보다 쉬웠다.
    "무료 이용 프레임"을 믿고 있지만 괜찮습니다.

    좋은 웹페이지 즐겨찾기