이번 글에서 다룰 부분은 AWS(Amazon Web Service)에서의 Python 설치를 다루도록 하겠습니다.
사실 AWS에서 Python을 설치하는 것은 자습서 상에서 매우 잘 나타나 있지만, 여러 페이지를 옮겨다니면서 확인해야 하기 때문에 번거로움이 있었습니다.
이에 따라, 제 블로그에서는 옮겨다니는 번거로움을 줄이는 대신, 연재글의 형태로 순서대로 진행할 수 있도록 할 예정이니 참고하시기 바랍니다.
※ AWS의 VPC 네트워크 구축, IAM 서비스, S3 Storage 서비스 구축 부분은 생략하겠습니다.
※ AWS Console 수행을 위한 계정은 이미 보유하고 있어야 하며, VPC, S3는 이미 구축이 사전에 되어 있어야 하니 참고하시기 바랍니다.
※ PUTTY, XMING 미리 설치해주시기 바랍니다. (설치 링크는 왼쪽의 글자를 누르면 됩니다)
이전 글: 2018/05/12 - [Onik Lab./AWS Python] - AWS EC2 (Ubuntu) 구축 및 접속
3. AWS CLI 설치
이번에는 AWS CLI (Command Line Interface)를 설치하도록 하겠습니다.
CLI를 설치해야 하는 이유는 다음과 같습니다.
AWS EC2 서버에서 다른 서비스를 이용하고 연계를 하는 데 있어서는 Command 창을 통해서 명령어를 입력해야 하는 상황이 다수 발생하는데, 이를 위해서는 CLI가 설치되어있어야 하기 때문입니다.
물론 더욱 자세한 이유는 AWS 전문가나 홈페이지 등을 통해서 나타나 있긴 하지만, 일단 기본적인 이유는 이와 같다는 점을 참고하시면 됩니다.
참고자료: https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/awscli-install-linux.html
AWS CLI는 Python 언어로 구성되어 있기 때문에, Python이 설치되어 있어야 합니다.
그래서 pip, python, python3이 설치되어있는 지를 확인합니다.
확인하는 방법은
$ pip --version
$ python --version
$ python3 --version
이렇게 하면 됩니다.
확인 결과 pip, python은 설치되지 않은 반면, python3은 설치가 되어 있습니다.
이제 pip를 설치하겠습니다.
$ curl -O https://bootstrap.pypa.io/get-pip.py
여기서 주의할 점은 -O가 알파벳 대문자 'O'입니다. 숫자 0이 아닙니다.
물론 Copy & Paste 하셔도 됩니다.
$ sudo apt install python
python 설치가 끝났으면, 다음 명령어를 실행해 봅니다.
$
python get-pip.py --user
AWS의 참고자료에서는 PATH 추가가 되었는지를 확인하라고 나오는데, 이미 추가 되어 있습니다.
만약 pip 명령이 실행이 안되면 아래 참고자료를 참조해주시기 바랍니다.
참고자료: https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/awscli-install-linux.html
다음은 pip
를 사용하여 AWS CLI를 설치합니다.
$ pip install awscli --upgrade --user
AWS CLI가 올바르게 설치되었는지 확인합니다.
$ aws --version
특별한 이상이 없다면 설치가 매우 양호하게 된 것을 확인할 수 있을 것입니다.
4. AWS EB CLI 설치
AWS CLI 설치에 이어서 이번에는 AWS EB CLI도 설치하도록 하겠습니다.
AWS EB CLI 설치를 하는 이유는 Elastic Beanstalk 사용을 위한 Command Interface를 설치하는 것이 되겠습니다.
여기서 Elastic Beanstalk라 함은, AWS에서 제공하는 서비스 중 하나로, 애플리케이션을 배포 및 관리를 하기 위한 서비스입니다.
AWS에서도 Python 애플리케이션을 개발 및 배포를 하기 위해서는 Elastic Beanstalk를 통한 배포가 필요하므로, 이 점을 참고하시면 됩니다.
EB CLI 참고문서: https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/eb-cli3-install.html
EB CLI 설치는 다음과 같습니다.
$ pip install awsebcli --upgrade --user
eb cli가 올바르게 설치되었는 지를 다음과 같이 확인합니다.
eb cli 설치까지 이루어졌으면 이제 AWS Elastic Beanstalk를 사용할 준비까지 모두 마쳤으므로, 다음은 AWS Python 가상환경 구축을 해보도록 하겠습니다.
'Previous (20-22) > Development' 카테고리의 다른 글
AWS Python Django Application 배포 (2) | 2018.05.20 |
---|---|
AWS Python Django Application 환경설정 (0) | 2018.05.19 |
AWS EC2 (Ubuntu) 구축 및 접속 (16) | 2018.05.12 |
게임기획 (3) - 일정 관리(Gantt Chart) (0) | 2017.11.21 |
Unity 2017.2 버전으로 개발하기 (0) | 2017.11.21 |