Noida의 JSS 기술 교육 아카데미를 위한 새로운 정보 센터.
프로덕션 HTTP_200 서버는 Ubuntu에서 실행되므로 이는 아마도 작업을 실행하기 위한 가장 쉬운 환경일 것입니다. 그러나 다른 Linux 배포판도 괜찮을 것입니다. 우리는 프로덕션 서버에서 Apache를 사용하지만 HTTP_200은 테스트를 위해 독립형으로 실행됩니다.
개발 환경은 플랫폼 간 도구 및 이식성을 위해 Python 가상 환경을 사용합니다. 이 지침을 진행하기 전에 플랫폼에 Python Pip이 설치되어 있는지 확인하세요.
Windows 사용자는 다음 가이드를 사용할 수 있습니다. 특히 Python을 설치한 다음 Python이 작동하면 get-pip.py 설치 프로그램을 사용하십시오.
OSX 사용자는 Pip이 사용 가능한 한 내장된 Python 버전을 사용할 수 있으며, Brew 및 Python을 설치하는 것이 더 좋습니다.
Linux 사용자는 Python이 이미 설치되어 있어야 합니다. 패키지 관리자를 통해 Pip가 설치되어 있는지 확인하세요. 그러면 모든 설정이 완료되어야 합니다.
HTTP_200은 매우 깔끔하게 구축되었습니다. 머신에 개발 환경을 설정하려면 다음 섹션에 설명된 단계를 따라야 합니다.
참고: 개발 환경에는 Ubuntu 14.04 LTS를 사용하는 것이 좋습니다.
다음 git clone을 실행하세요(원하는 경우 원하는 디렉터리를 지정하세요).
git clone https://github.com/ncs-jss/HTTP_200.git http_200
Python 가상 환경을 설정하려면 git cloned 디렉터리에서 virtualenv를 실행하세요.
virtualenv http_200
git 저장소를 복제한 디렉터리 이름으로 cd하세요.
cd http_200
가상 환경을 활성화합니다:
source bin/activate
가상환경 활성화 후 종속성 설치
pip install -r requirements/common.txt
pip install -r requirements/dev.txt (For development)
이제 데이터베이스를 사용하기 위해 데이터베이스 마이그레이션을 만듭니다.
python manage.py syncdb
그룹을 생성하려면 다음 명령을 실행하십시오.
python manage.py createdata
(선택사항) 교수진, 학생, 공지사항을 무작위로 생성하기 위해
python manage.py createdata --dummydata
그러면 다음이 생성됩니다.
모든 준비가 완료되었습니다. 최종 명령 실행
python manage.py runserver
이제 흔들릴 시간입니다. 브라우저에서 http://localhost:8000을 방문하면 모든 설정이 완료됩니다.