juliajh.log
로그인
juliajh.log
로그인
[Django] Django 웹 배포하기 - AWS EC2(Ubuntu) 배포
JH Park
·
2021년 6월 15일
팔로우
0
django
github
웹개발
웹배포
0
Web
목록 보기
3/7
1. EC2 인스턴스 만들기
https://console.aws.amazon.com/
오른쪽 위쪽에 서울인지 확인
EC2 검색
인스턴스 -> 인스턴스 시작
Ubunbu Server 20.04 LTS 선택
t2.micro 선택 후 단계 5까지 다음 버튼 클릭
단계 6
단계 7에서 다음 버튼 누르면 다음과 같은 창이 뜨는데 여기서 Create a new key pair 선택 후 이름 입력하고 download
2. Elastic IP 받기
탄력적 IP --> 탄력적 IP 주소 할당 --> 할당
할당된 IPv4 주소 클릭
탄력적 IP 주소 연결
생성한 인스턴스를 선택하고 연결
명령어로 넘어가기 전에 인스턴스 들어가서 인스턴스 ID 클릭하고
public IPv4 주소를 복사해놓는다.
3. Cmd 명령어
ssh ubuntu@복사한주소 -i 1단계에서 다운받은 keypair 경로
sudo apt update && sudo apt -y upgrade
sudo apt install -y python3 python3-pip python3-dev python3-venv build-essential libpq-dev vim git
sudo reboot #컴퓨터가 재시작됨. 추천 사항
4. settings.py 수정
Debug=(os.environ.get('DEBUG','TRUE')!='False')
ALLOWED_HOSTS=['*']
SECRET_KEY 값 복사하고
SECRET_KEY=os.environ.get('SECRET_KET','복사한 내용')
git bash 터미널에 pip freeze>requirements.txt 입력
git add -A
git commit -m "edit"
git에 push하기
5. 다시 Cmd 명령어
가상환경 키기 python3 -m venv myvenv
git clone git에 올린 주소 django-app
cd djangoapp
source ../myvenv/bin/activate
cd와 ls를 이용하여 requirements.txt 파일 찾고 txt파일 있는 경로에서 pip install -r requirements.txt 입력
cd와 ls를 이용하여 manage.py 찾고 manage.py파일 있는 경로에서 python manage.py runserver 0.0.0.0:8000 입력
혹시 안되면 sudo apt install postgresql 해보기
JH Park
Computer Engineering Student
팔로우
이전 포스트
[Web] MTV 패턴
다음 포스트
[Django] JavaScript로 새로고침 없이 좋아요, 싫어요 개수 올리기
0개의 댓글
댓글 작성