Skip to content

测试开发简易安装文档

sunrain990 edited this page Aug 2, 2016 · 4 revisions

OnlineJudge测试安装说明

#测试部署说明

首先选择一下安装目录,我选择的是 /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 相关的镜像,然后后台配置判题服务器。