Aws ec2를 이용해 Django 서버 배포하기에 앞서
- 네로의 다락방님의 글을 보며 진행하였습니다. 네로의 다락방님이 간결하고 알기 쉽게 설명해 주셔서 무사히 배포할 수 있었습니다. 감사합니다.
- 해당 글은 저의 프로젝트 배포를 진행하며 생긴 문제점과 해결방안 등 다시 정리해가며 글을 새롭게 작성됩니다.
- 진행하는 OS는 mac 환경입니다.
- window 환경이라면 mobaxterm 사용을 추천드립니다. (따로 가이드 작성 예정)
- 리눅스 명령어를 따로 설명하지 않습니다.
- COVID-19-REPORT 프로젝트를 실제 사용해 보기 위하여 배포를 진행합니다.
- 현재 글은 배포 방법만 정리하였으며 설명을 추가중에 있습니다.
Aws ec2 인스턴스 서버 진입하기
인스턴스 목록을 보면 우측 하단에 퍼블릭 DNS(IPv4)가 있습니다.
(보안을 위하여 가렸지만 딱히 가릴 필요는 없었던 것 같습니다.. 인스턴스를 종료 후 재식 하면 정보가 바뀌기 때문)
터미널을 사용하여 빨간색으로 칠해진 부분을 입력해 줍니다.
ssh -i '키 페어가 있는 경로' 'ubuntu(유저이름)'@'자신의 퍼블릭 DNS(IPv4)'
ssh -i ~/.ssh/jeongsu_key.pem ubuntu@ec2-15-164-100-29.ap-northeast-2.compute.amazonaws.com
The authenticity of host 'ec2-15-164-100-29.ap-northeast-2.compute.amazonaws.com (15.164.100.29)' can't be established.
ECDSA key fingerprint is SHA256:~~~
Are you sure you want to continue connecting (yes/no/[fingerprint])?
계속 연결할 거냐며 물어봅니다. yes를 입력하여 연결
연결에 성공하면 ubuntu@IP로 변하게 됩니다.
WARNING: UNPROTECTED PRIVATE KEY FILE! 이런 에러가 나온다면
키 페어의 권한 설정을 확인해 주세요 (chmod 400)
Aws ec2 인스턴스 서버 기본 세팅
sudo apt-get update
apt-get update를 통하여 패키지 정보를 업데이트합니다.
완료 후
sudo apt-get dist-upgrade
sudo apt-get dist-upgrade를 입력해 패키지 의존성 검사 및 업그레이드를 진행합니다.
keep the local version currently installed
중간중간 확인 창이 나옵니다.
모두 엔터와 yes를 눌러 진행해 주세요.
upgrade까지 끝났다면
sudo apt-get install python3-pip
apt-get를 이용해 python3-pip를 설치하면 끝!
'코딩공부 > Server' 카테고리의 다른 글
Aws ec2를 이용해 Django 서버 배포하기 - ec2 인스턴스 가상환경, runserver 실행하기 (0) | 2020.09.07 |
---|---|
Aws ec2를 이용해 Django 서버 배포하기 - ec2서버에 secrets.json 파일 전송하기 (1) | 2020.09.07 |
Aws ec2를 이용해 Django 서버 배포하기 - ec2서버와 git 연동하기 (0) | 2020.09.07 |
Aws ec2를 이용해 Django 서버 배포하기 - Aws ec2 인스턴스 생성 (0) | 2020.09.07 |
aws ec2 python 버전 바꾸기 2 <==> 3 (0) | 2020.09.02 |