반응형
우리는 만약 AutoScaling 등으로 ec2 서버가 100개가 된다고 가정해보자
이미지를 통해 쉽게 갯수를 늘릴순 있겠지만 그 서버가 자동으로 실행되지는 않아서 일일이 들어가서
python manage.py runserver을 입력해주어야 한다.
그러나 Nginx같은 웹서버를 이용하여 ec2를 복제하면 자동으로 파이썬 파일들이 배포가 된다.
gunicorn은 Django를 서비스하기 위해 필요하다.
1. 새 ec2인스턴스를 만들자.
2. putty로 접속하자.
3. 아래 사진처럼 진행한다.
vi dango_nginx/settings.py까지 왔다면 insert모드로 들어가 ALLOWED_HOSTS를 아래와 같이 수정한다.
그런 후에 아래부분은 무시하고
python3 manage.py runserver 0.0.0.0:8000 부분으로 가서 명령어를 치고 돌아가는지 확인 후 정지 시키자
sudo vi django.conf까지 왔다면 넘겼던 이 부분의 코드를 치자
그 다음에 아래부분은 일단 넘기고 sudo mkdir /log로 넘어가자
sudo vi django.conf까지 왔다면 insert모드로 변환 후 넘겼던 아래 코드를 넣는다.
그리고 아래 명령어를 입력한다.
이제 ec2의 IP주소로 접속이 가능하다.
또한 putty접속이 꺼져도 접속이 가능하며 이미지를 생성하여 ec2인스턴스를 새로 만들어도 바로 웹서버가 배포가 되어 접속이 가능하다.
반응형
'AWS > Part 2. Ch02 소규모 아키텍트' 카테고리의 다른 글
CH02_27 오토스케일링 설정 (AWS Autoscaling Group 와 AMI) (0) | 2022.04.19 |
---|---|
CH02_25 AWS CloudFront 생성 및 캐싱 설정 (0) | 2022.04.19 |
CH02_24 AWS CloudFront 와 CDN의 동작원리 (0) | 2022.04.19 |
CH02_23 AWS Route53 DNS 기반 인증서 발급과 ALB에 https 설정하기 (0) | 2022.04.18 |
CH02_22 Route53 도메인 등록과 Hosted zone 설정하기 (0) | 2022.04.18 |