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
'Python > Django' 카테고리의 다른 글
[django] 404인 경우 실행할 내용 지정 (0) | 2022.05.31 |
---|---|
django 실행 시 에러 해결(did you install mysqlclient?) (0) | 2022.05.18 |
[django] 입력값과 일치하는 것들에 수식 넣기 (0) | 2022.05.10 |
[django] form 입력값을 sql에 저장하기 (0) | 2022.05.09 |
[django] 장고에서 return 지정하기 (1) | 2022.05.04 |
댓글