AQNUOJ 是基于 PHP 的高校在线评测系统。项目于2019年7月1日启动,旨在进一步完善学校信息化建设,激发学生学习程序设计语言的兴趣,锻炼大学生程序设计水平,提高大学生的综合素质,丰富校园文化气氛,拓展学生的课外活动,也为有更好的程序设计线上环境。
项目基于 Hustoj 进行二次开发,感谢 zhblue 对本 OJ 的支持。
AQNUOJ 由 WEB 服务和评测 Core 模块组合而成,两部分可以独立运行。可通过数据库方式进行连接或HTTP方式连接,支持分布式测评。WEB 服务采用 PHP 语言编写,数据库采用 MySQL,前端框架采用 Bootstrap,Core 端采用 C++语言编写。
不要相信百度的老字号教程(那些是几年前的老黄历)会导致没有判断力,没有显示,不容易升级等等。
特别是不要安装 Apache,如果已经安装,请先禁用或卸载,以免80端口冲突。
不要使用 LNMP / LAMP / Cpanel /其他面板程序提供的 Mysql, Nginx, Apache, PHP 环境。安装脚本已经包含所有必需环境的安装。
需要先安装HUSTOJ(访问[https://github.com/zhblue/hustoj)以获取更多信息)
1 下载最新版本的AQNUOJ Web软件包并将其另存为/home/judge/src/web.tar.gz
2 解压缩web.tar.gz
cd /home/judge/src
mv ./web ./web-old
tar -zxvf web.tar.gz
- 配置数据库。有关详细信息,请参见原始web(web-old)中的db_info.inc.php
- 删除原始的jol数据库并导入下载的sql文件
Chrome、Firefox、IE (IE9以上)或其他支持 bootstrap 3的浏览器。
GNU General Public License v3.0
如果您觉得这个项目还不错,就 star 一下吧 :)