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,您应该已准备就绪。