반응형
EC2 생성하기
Ubuntu를 활용해서 배포할 예정이다
putty로 해당 EC2로 들어가서 필요한 패키지 다운로드
sudo apt-get install build-essential
# 파이썬
sudo apt-get install python3
깃헙으로 코드 파일 올리기
# 올리기 전에 아래와 같이 package.json 같은 파일 만들기
pip freeze >> requirements.txt
Deploy Key 설정해주기
# putty terminal에 들어가서
ssh-keygen -t rsa
깃헙에 들어가서 Deploy Keys를 생성해준다
# 깃헙 계정에 등록하는 Deploy Key를 하나 더 생성한다
ssh-keygen -t rsa -C "sjsj0612@gmail.com"
Git Clone
git 주소를 putty terminal에다가 git clone 한다
가상환경을 통해서 실행하기
sudo apt-get install virtualenv
virtualenv -p python myenv
sudo apt-get install python3-pip
sudo apt-get install libmysqlclient-dev
# 모듈 다운
pip install -r requirements.txt
보안그룹 규칙 수정
SSH 뿐만아니라 포트 8000으로 들어갈 수 있도록 EC2의 보안 그룹 규칙을 수정해준다
런서버
python3 manage.py runserver 0.0.0.0:8000
에러가 나면... ALLOWED HOST를 추가해줘야 한다 (?)
반응형
'DevOps > AWS' 카테고리의 다른 글
[AWS] Route53에서 도메인등록하고 Certificate Manager에서 인증서 발급받고 https 설정하기 (0) | 2023.03.30 |
---|---|
[AWS] 로드밸런서 (L4, L7)의 동작원리와 ALB 사용하기 (0) | 2023.03.30 |
[AWS] RDS 데이터베이스 구축하기 (0) | 2023.03.30 |
[AWS] 도메인 주도 설계 Domain Driven Design (DDD) (0) | 2023.03.29 |
[AWS] 모놀리식 아키텍처 vs 마이크로서비스 아키텍처 (0) | 2023.03.29 |