ノイダにある 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
git clone ディレクトリで virtualenv を実行して、Python 仮想環境をセットアップします。
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 にアクセスすると、準備は完了です。