글
Django 테스트 환경 구축 #1
Python Django
2019. 1. 2. 11:32
반응형
- CentOS 내 Python 3.6 설치
- centos-release-scl 설치
- python 3.6 활성화 시키기
- venv 설치
- py36-venv를 설치 및 생성
- 활성화
- 실행하면 프롬프트가 바뀜
- django 설치
- 버전 확인
- python 실행 후
- import django
- django.VERSION 을 하면 버전이 표시 됨
- django 프로젝트 만들기
- Project 생성
- 위 명령어를 통해 venv 환경으로 진입
- #django-admin startproject myweb
- myweb을 새로 생성함
- 생성된 myweb 프로젝트의 폴더 내용은 다음과 같이 구성 됨
- Project 생성
- django 서버 실행
- 실행 중단은 CTRL + C
- 서버포트를 변경하고자 할 경우는
- ./manage.py runserver 8080 의 형태로 사용할 경우 위와 같이 127.0.0.1로 Host가 생성되어 외부 접속이 불가한 경우가 발생 함
- 위와 같이 표현되면, CTRL+C를 눌러 중지 시키고
- ./manage.py runserver hostip:8080으로 입력
- 테스트의 경우 192.168.85.4이므로
- ./manage.py runserver 192.168.85.4:8080 으로 실행
- 웹 브라우저를 통해 다시 접속하여 아래와 같은 경우가 발생 할 수 있음(대부분의 경우 발생)
- 위의 경우는 host를 지정하지 않아 발생하는 문제로 아래 순서대로 수정
- CTRL+C를 눌러 서비스를 종료
- ls를 통해 디렉토리를 조회하여 settings.py를 찾아 이동하여 편집 실행
- settings.py파일에서 다음 부분을 찾아 수정
- 28라인의 ALLOWED_HOSTS = []를 다음과 같이 수정
- ALLOWED_HOSTS = ['*']
- 혹은
- ALLOWED_HOSTS = ['192.168.85.4']
- 저장 후 종료
- 이후 다시 서버를 실행
- 성공 화면
- 기본화면이 표시됨