[AWS] EC2 01

1 분 소요

AWS로 배포하기 위해 공부해보자 개발 언어 : python 3.8.1
개발 환경 : Visual studio Code
참조 :
Che1’s Blog
생활코딩


블로그를 보며 해결하기가 힘들어서 생활코딩 강좌를 보면서 진행하기로 했다.

Amazon Elastic Copute Cloud(EC2)

독립된 컴퓨터를 임대해주는 서비스(AWS의 대표적인 서비스)

  • 컴퓨팅 요구사항의 변화에 따라 컴퓨팅 파워를 조정할 수 있다.
  • 새로운 서버 인스턴스 확보 및 부팅시간을 몇분으로 단축 시킬 수 있다.
  • 실제로 사용한 용량만큼만 지불 가능
  • 안전성을 위해 여러 AWS 리전과 가용 영역에 배포

인스턴스 생성하기

EC2
서비스 탭의 EC2 화면에서 인스턴스를 누르고 인스턴스 시작
Step 1. Choose an Amazon Machin Image : 운영체제 우분투 선택
Step 2. Choose an Instance Type : 프리티어용 선택
Step 3. Choose Instance Details : 변경사항 없이 다음
Step 4. Add Storage : 변경 사항 없이 다음
Step 5. Tag Instance : Key Name , Value Web server 추가
Step 6. Configuer Security Group : 규칙 추가 -> http 추가
Step 7. Review Instance Lanch : 미리 생성해두었던 키 페어를 선택하고 launch 클릭

OpenSSH 서버 설치 및 인스턴스 접속하기

  • 시작 > 설정 > 앱 > 선택적 기능 > 기능 추가 > OpenSSH 서버 설치
  • 시작 > 제어판 > 관리도구 > 서비스 > OpenSSH SSH Server > 시작 상태

SSH 서버가 실행된 상태

EC2

서버 환경 설정

locale설정

sudo vi /etc/default/locale  

파일의 내용을 다음과 같이 해준 뒤 재접속한다.

LC_CTYPE=en_US.UTF-8  
LC_ALL=en_US.UTF-8  
LANG=en_US.UTF-8  

기본 설정

  • 패키지 정보 업데이트
    sudo apt-get update  
    
  • 패키지 의존성 검사 및 업그레이드
    sudo apt-get dist-upgrade    
    
  • python 패키지 매니저 설치
    sudo apt-get install python-pip
    
  • zsh와 oh my zsh 설치
    sudo apt-get install zsh  
    sudo curl -L http://install.ohmyz.sh | sh   
    
  • 기본 쉘을 zsh로 변경한 뒤 재접속
    sudo chsh ubuntu -s /usr/bin/zsh    
    

Python 환경 설정

  • pyenv 설치 및 환경 설정
    pyenv설치하기(ubuntu 환경) 포스트 참조

  • python 설치 pyenv를 통해서 python을 설치한다
    pyenv install 3.6.2
    
  • Pillow를 위한 Python 라이브러리 설치
    sudo apt-get install python-dev python-setuptools  
    

댓글남기기