AWS EC2에 장고 프로젝트 설치하기 (for mac)

은종·2022년 1월 14일
0

django ec2 배포

목록 보기
1/1

지난 글에서 AWS VPC, EC2, Route53을 세팅했다. 이번 글에서는 지난 글에 이어 EC2에 장고 프로젝트를 설치해보자.

대략적으로 python 관련 라이브러리들을 설치하고, github에서 리포지토리를 클론하고, 서버를 열어서 접속하는 과정을 거친다.

EC2 인스턴스에 접속하기

ssh -i {내 프라이빗 키}.pem ubuntu@{EC2 인스턴스 퍼블릭 IPv4 DNS주소}

UNPROTECTED PRIVATE KEY FILE! 에러시 이전 글 참고

git, python 설치 확인

git --version

python3 --version

pip, django 설치

제발 개발자면 리눅스에서 뭐 설치하기전에 sudo apt update 칩시다!!

sudo apt install python3-pip -y

sudo apt install python3-django -y

y 옵션은 설치시 나타나는 모든 물음에 동의한다는 뜻입니다.

clone repository

ssh key 생성, 등록

cd ~/.ssh/
ssh-keygen -t rsa -b 4096 -C 'github e-mail 주소'

ssh-agent 설정

eval $(ssh-agent -s)

ssh-agent가 개인키의 비밀번호를 암호화 해 기억해두어 사용자가 처음 한 번만 입력하면 까먹어도 되게 함!

개인 key 파일 등록

ssh-add ~/.ssh/{key이름}

확장자 빼고 key 이름만 적으면 댐

github에 key 등록

cat ~/.ssh/{key이름}.pub

위의 명령어를 실행한 결과를 전체 복사해서 아래의 경로에 붙여넣기 하면 됨

깃허브 -> Settings -> SSH and GPG keys -> New SSH key

git clone

클론할 리포지토리에서 SSH탭에서 주소 확인 and Clone

git clone {SSH 주소}

django 세팅

가상환경 설정

# python 가상환경 설치
sudo apt install python3.8-venv

# 가상환경 생성
python3 -m venv venv

# 가상환경 활성화
source ./venv/bin/activate

requirements 설치

pip install -r requirements.txt

django 서버 실행

python manage.py runserver 0:8000
profile
스타 폶 바럼

0개의 댓글