AWS(EC2)에서 Flask를 사용한 서버 구현
개요
웹 응용 프로그램을 만들고 싶습니다.
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 설치
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 설치
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 환경을 만드는 방법
끝에
생각보다 쉬웠다.
"무료 이용 프레임"을 믿고 있지만 괜찮습니다.
Reference
이 문제에 관하여(AWS(EC2)에서 Flask를 사용한 서버 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/stu345/items/845d88222a8769eb5425
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
생각보다 쉬웠다.
"무료 이용 프레임"을 믿고 있지만 괜찮습니다.
Reference
이 문제에 관하여(AWS(EC2)에서 Flask를 사용한 서버 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/stu345/items/845d88222a8769eb5425텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)