티스토리 뷰
● 배포를 위한 django settings.py 설정 (DEBUG, ALLOWED_HOST, STATIC_ROOT)
- pythonanywhere.com 에 배포하기 위해서는 설정해야하는 값들이 있다.
(1) STATIC_ROOT
- static 파일들을 모두 수집해서 디렉토리의 한 폴더에 저장해주는 기능을 사용한다. 이 디렉토리는 배포서비스에서 경로를 지정할 수 있다.
STATIC_URL = '/static/'
# STATICFILES_DIRS = [
# os.path.join(BASE_DIR, 'static'),
# ]
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
(2) DEBUG, ALLOWED_HOST
- 배포할 때에는 디버그 모드를 False로 해야한다. True는 개발할 때만..
- ALLOWED_HOST는 정의된 주소로만 접근할 수 있도록 하는 것이다. 모든 주소는 '*' 이지만, pythonanywhere이라는 배포 서비스를 사용할 것이므로.. 아이디.pythonanywhere.com을 추가한다. 이 때, 반드시 문자열 처리 '' 를 해야한다. 생각도 못하게 저거 때문에 배포를 한번 더 했다. ㅠ
DEBUG = False
ALLOWED_HOSTS = ['thisisziihee.pythonanywhere.com']
● pythonanywhere 배포
(1) 압축한 프로젝트 파일 업로드
(2) Open Bash console here 클릭
(3) unzip 프로젝트파일이름.zip 하고 나서, 아래와 같이 입력 . exit 입력하고 콘솔창 나오기
unzip djangoCommunity.zip
pip install django
python manage.py collectstatic
python manage.py migrate
exit
혹시 python version 문제로 오류가 난다면 버전 확인 후에 alias python=python3.6 입력
(4) Web -> Add a new web app 클릭
Manual Configuration -> Next -> Python3.6 -> Next
(5) Code 수정
(6) Code 부분에서 WSGI configuration file 을 누르고 django 부분만 살리고 나머지는 주석처리
mysite라고 되어있는 부분을 프로젝트 폴더명으로 변경. SAVE 후에 나가기
(7) static files 경로 지정
(8) Reload
(9) 완성 !
http://thisisziihee.pythonanywhere.com/
http://thisisziihee.pythonanywhere.com/
로그인 회원가입
thisisziihee.pythonanywhere.com
사실 오류가 있어서 다시 해야하나 쫄았지만,, Log Files 에서 error log 를 클릭하면 오류 메세지를 확인할 수 있다.
'django project > 커뮤니티' 카테고리의 다른 글
- Total
- Today
- Yesterday
- cleaned_data
- UITableViewController Not Working
- python 웹 배포
- iOS UITableView 출력안됨
- Django
- 테이블출력안됨
- CellForRowAt 호출안됨
- Firebase 데이터베이스 추천
- django 로그인접근
- iOS 검은 화면
- 장고 게시판
- 웹 배포
- django clean
- django 개발일지
- 실시간 데이터베이스
- 까만 화면
- CellForRowAt Not Called
- django 게시판
- iOS 화면 안나옴
- pythonanywhere배포
- django pythoneverywhere
- 데이터베이스 추천
- 알파벳 카운팅
- pythonanywhere배포방법
- 장고 태그달기
- iOS 데이터베이스
- Realtime Database
- django 태그
- ModelForm Form 차이
- django tag
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |