-
Notifications
You must be signed in to change notification settings - Fork 1.5k
测试开发简易安装文档
sunrain990 edited this page Aug 2, 2016
·
4 revisions
#测试部署说明
首先选择一下安装目录,我选择的是 /home/
下,下面的操作不加特殊说明的话,都是相对这个目录的。
如果不是 root 用户,下面的命令需要的自行添加 sudo。
以下均是在 Ubuntu 14.04 64位系统上进行的测试。
##下载源代码
git clone https://github.com/QingdaoU/OnlineJudge.git
然后运行 cp OnlineJudge/oj/custom_settings.example.py OnlineJudge/oj/custom_settings.py
,然后修改里面SECRET_KEY
为一个随机值,其余的选项可以以后再修改。
##安装依赖 进入到 OnlineJudge 目录
pip install -r dockerfiles/oj_web_server/requirements.txt
##创建相关目录
mkdir log test_case upload
##创建数据表
运行
python manage.py migrate
python manage.py migrate --database=submission
python manage.py initadmin
注意最后一个命令是创建了超级管理员用户,密码是随机生成的,请妥善保管。
##启动队列
运行 celery -A oj worker --autoscale=30,4 -l DEBUG
##启动 web_server
运行 python manage.py runserver
,然后访问 http://127.0.0.1:8000/
##运行判题 如果本地开发需要运行判题,可以参考正式部署说明,安装 docker,build 相关的镜像,然后后台配置判题服务器。