Ein neues Informationszentrum für die JSS Academy of Technical Education, Noida.
Der Produktions-HTTP_200-Server läuft auf Ubuntu, daher ist dies wahrscheinlich die einfachste Umgebung, um Dinge zum Laufen zu bringen, aber auch andere Linux-Distributionen sollten in Ordnung sein. Wir verwenden Apache auf dem Produktionsserver, aber HTTP_200 wird zu Testzwecken auch eigenständig ausgeführt.
Die Entwicklungsumgebung basiert auf der Verwendung einer virtuellen Python-Umgebung für Tools und plattformübergreifende Portabilität. Stellen Sie sicher, dass Sie Python Pip für Ihre Plattform installiert haben, bevor Sie mit diesen Anweisungen fortfahren.
Windows-Benutzer können die folgende Anleitung verwenden. Installieren Sie insbesondere Python und verwenden Sie dann das Installationsprogramm get-pip.py, sobald Python funktioniert
OSX-Benutzer können die integrierte Version von Python verwenden, solange Pip verfügbar ist, oder besser, Brew und Python installieren.
Linux-Benutzer sollten Python bereits installiert haben. Stellen Sie sicher, dass Pip über Ihren Paketmanager installiert ist und Sie bereit sind.
HTTP_200 ist sehr sauber aufgebaut. Um die Entwicklungsumgebung auf Ihrem Computer einzurichten, müssen Sie die im nächsten Abschnitt beschriebenen Schritte befolgen.
Hinweis: Für die Entwicklungsumgebung wird die Verwendung von Ubuntu 14.04 LTS empfohlen.
Führen Sie den folgenden Git-Klon aus (geben Sie bei Bedarf ein Verzeichnis Ihrer Wahl an):
git clone https://github.com/ncs-jss/HTTP_200.git http_200
Führen Sie virtualenv im geklonten Git-Verzeichnis aus, um die virtuelle Python-Umgebung einzurichten:
virtualenv http_200
cd in den Namen des Verzeichnisses, in das Sie das Git-Repository geklont haben
cd http_200
Aktivieren Sie die virtuelle Umgebung:
source bin/activate
Installieren Sie nach der Aktivierung der virtuellen Umgebung die Abhängigkeiten
pip install -r requirements/common.txt
pip install -r requirements/dev.txt (For development)
Erstellen Sie nun die Datenbankmigrationen, um die Datenbank zu verwenden
python manage.py syncdb
Führen Sie zum Erstellen von Gruppen den folgenden Befehl aus
python manage.py createdata
(Optional) Zum Erstellen zufälliger Fakultäten, Studenten und Bekanntmachungen
python manage.py createdata --dummydata
Dadurch wird Folgendes erstellt:
Sie sind bereit. Führen Sie den letzten Befehl aus
python manage.py runserver
Es ist Zeit zu rocken. Besuchen Sie http://localhost:8000 in Ihrem Browser und Sie sollten bereit sein.