[AWS] EC2 01
AWS로 배포하기 위해 공부해보자 개발 언어 : python 3.8.1
개발 환경 : Visual studio Code
참조 :
Che1’s Blog
생활코딩
블로그를 보며 해결하기가 힘들어서 생활코딩 강좌를 보면서 진행하기로 했다.
Amazon Elastic Copute Cloud(EC2)
독립된 컴퓨터를 임대해주는 서비스(AWS의 대표적인 서비스)
- 컴퓨팅 요구사항의 변화에 따라 컴퓨팅 파워를 조정할 수 있다.
- 새로운 서버 인스턴스 확보 및 부팅시간을 몇분으로 단축 시킬 수 있다.
- 실제로 사용한 용량만큼만 지불 가능
- 안전성을 위해 여러 AWS 리전과 가용 영역에 배포
인스턴스 생성하기
서비스 탭의 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 서버가 실행된 상태
서버 환경 설정
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
댓글남기기