본문 바로가기
Python/Django

django 서버 돌리는 법

by zenna 2022. 5. 26.
728x90

[팀원 간 내용 공유를 위한 페이지입니다. 일반 사용자에겐 응용이 어려울 수 있습니다]

 

AWS에 모든 설치는 끝났다고 가정, 

장고 서버 돌리는 법


설치 목록

  • sudo apt update
  • sudo apt upgrade
  • sudo apt install mysql-server
  • sudo apt install pip
  • sudo apt install lib
  • sudo apt install libmysqlclient
  • sudo apt install libmysqlclient-dev
  • sudo apt install default-libmysqlclient-dev
  • sudo apt install build-essential
  • pip install mysqlclient
  • sudo apt install python3-django
  • sudo apt install python3-mysqldb
  • sudo python3 -m pip install PyMySQL
  • sudo python3 -m pip install pandas
  • sudo python3 -m pip install pillow
  • sudo apt-get install certbot
  •  

 


AWS - 로그인

1. IAM 사용자로 로그인- 계정은 슬랙에 있어요

2. EC2 클릭 → 인스턴스 → Name 이 'AI foopo server'인것 실행

상단에 초록 알림으로 '성공적으로 시작됨' 문구 뜨는 것 확인 

 


PuTTY 실행

 

  호스트 주소와 Port번호 입력

ppk파일 넣어주기

 

우분투 터미널 뜸


가상환경 실행, 프로젝트 폴더로 이동

 

source venv/bin/activate

 

가상환경 켜진 것을 확인가능

프로젝트 폴더로 이동

cd foopo/bit-middle-project

 


깃 당겨오기

git config —global user.name “이름”
git config —global user.email “이메일”
git pull origin master

이유는 모르겠으나 로그인은 매번 해줘야 함

 


settings 등 수정 필요한 파일 확인

 vi나 nano편집기로 settings.py 들어가면 아래처럼 되어있는지 확인.

기타 sql이랑 연동된 페이지들 제대로 적혀있는지 확인 or 수정

...
ALLOWED_HOSTS =['43.200.16.33']
...

DATABASES = {
...
        'HOST': 'ec2-43-200-16-33.ap-northeast-2.compute.amazonaws.com',
        'PORT': '3306'
    }

 

 


runserver

 

python manage.py runserver 0:8080

 

43.200.16.33:8080 으로 접속하면 확인가능!

 

 

 


종료 시

반드시 아래 선택하여 인스턴스 꺼둘 것

 

 

728x90

댓글