本系统是基于HUSTOJ二次开发的。特别感谢HUSTOJ的作者和广大贡献者!
HUSTOJ 是采用GPL的自由软件。
注意:基于本项目源码从事科研、论文、系统开发,"最好"在文中或系统中表明来自于本项目的内容和创意,否则所有贡献者可能会鄙视你和你的项目。使用本项目源码和freeproblemset题库请尊重程序员职业和劳动。
论文请引用参考文献基于开放式云平台的开源在线评测系统设计与实现
PS: GPL保证你可以合法忽略以上注意事项但不能保证你不受鄙视,呵呵。
Ubuntu14.04快速安装指南:
1、安装Ubuntu Server 14.04 LTS (本安装尚不支持16.x的Ubuntu系统)
2、执行如下命令
sudo apt-get update
sudo apt-get install subversion
sudo svn co https://github.com/xuejing80/hustoj/trunk/trunk/install hustoj
cd hustoj
sudo bash install-interactive.sh
3、执行如下命令,修改90,91行的数据库账号和密码,如需配置发送邮件功能,设置131到136行中邮箱账号和密码
sudo vi /var/www/html/onlineTest/onlineTest/settings.py
sudo bash install-onlineTest.sh
4、安装后访问服务器80端口上的web服务JudgeOnline目录
例如 w3m http://127.0.0.1/test/
如果您没有预先mysql服务器,安装安装过程中会自动安装,并触发root账户密码设置操作。这种情况下,第一次询问您数据库账号,请输入root,然后会有三次询问数据库密码的提示,请确保输入完全相同的三次密码,并自行记录下来,以做将来备份迁移时使用。
推荐用干净的Ubuntu安装,不推荐使用外挂的LAMP或LNMP打包程序,会与安装脚本冲突。