Un nuevo centro de información para la Academia de Educación Técnica JSS, Noida.
El servidor HTTP_200 de producción se ejecuta en Ubuntu, por lo que este es probablemente el entorno más fácil para ejecutar todo, pero otras distribuciones de Linux también deberían funcionar. Usamos Apache en el servidor de producción, pero HTTP_200 también se ejecutará de forma independiente para realizar pruebas.
El entorno de desarrollo se basa en el uso de un entorno virtual Python para herramientas y portabilidad entre plataformas. Asegúrese de tener Python Pip instalado para su plataforma antes de continuar con estas instrucciones.
Los usuarios de Windows pueden utilizar la siguiente guía. Específicamente, instale Python y luego use el instalador get-pip.py una vez que Python esté funcionando.
Los usuarios de OSX pueden usar la versión integrada de Python siempre que Pip esté disponible o, mejor aún, instalar Brew y Python.
Los usuarios de Linux ya deberían tener Python instalado. Asegúrese de que Pip esté instalado a través de su administrador de paquetes y debería estar todo listo.
HTTP_200 está construido de manera muy limpia. Para configurar el entorno de desarrollo en su máquina, debe seguir los pasos que se describen en la siguiente sección.
Nota: Se recomienda el uso de Ubuntu 14.04 LTS para el entorno de desarrollo.
Ejecute el siguiente clon de git (especifique un directorio de su elección si lo desea):
git clone https://github.com/ncs-jss/HTTP_200.git http_200
Ejecute virtualenv en el directorio clonado de git para configurar el entorno virtual de Python:
virtualenv http_200
cd en el nombre del directorio en el que clonaste el repositorio git
cd http_200
Activar el entorno virtual:
source bin/activate
Después de activar el entorno virtual, instale las dependencias.
pip install -r requirements/common.txt
pip install -r requirements/dev.txt (For development)
Ahora, cree las migraciones de la base de datos para utilizar la base de datos.
python manage.py syncdb
Para crear grupos, ejecute el siguiente comando
python manage.py createdata
(Opcional) Para crear facultades, estudiantes y avisos aleatorios
python manage.py createdata --dummydata
esto creará:
Ya está todo listo. Ejecute el comando final
python manage.py runserver
Es hora de rockear. Visite http://localhost:8000 en su navegador y debería estar todo listo.