HTTP_200
Version 1.2
諾伊達 JSS 技術教育學院新資訊中心。
生產 HTTP_200 伺服器在 Ubuntu 上運行,因此這可能是最簡單的運行環境,但其他 Linux 發行版也應該沒問題。我們在生產伺服器上使用 Apache,但 HTTP_200 也將獨立運行以進行測試。
開發環境依賴使用 Python 虛擬環境來實現工具和跨平台的可移植性。在繼續執行這些說明之前,請確保已為您的平台安裝了 Python Pip。
Windows 使用者可以使用以下指南。具體來說,安裝 Python,然後在 Python 運行後使用 get-pip.py 安裝程序
只要 Pip 可用,OSX 使用者就可以使用內建版本的 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
在 git 克隆目錄上執行 virtualenv 以設定 Python 虛擬環境:
virtualenv http_200
cd 進入您將 git 儲存庫複製到的目錄的名稱
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,您應該已準備就緒。