一、安装hustoj
百度“hustoj github”可以看到源代码和安装教程。
Ububun 14.04很16.04稍有不同哈。
开源页面:https://github.com/zhblue/hustoj
1、安装Ubuntu 14.04 LTS (16.04 need the php7 branch)
2、执行如下命令
sudo apt-get update
sudo apt-get install subversion
sudo svn co https://github.com/zhblue/hustoj/trunk/trunk/install hustoj
cd hustoj
sudo bash install-interactive.sh
3、安装后访问服务器80端口上的web服务JudgeOnline目录
例如 w3m http://127.0.0.1/JudgeOnline
到后面会弹出一个粉色底框的字符界面,这个是安装MySQL Server之后自动触发的密码设置,填入刚才的密码,两遍 等脚本执行完成之后,再执行一句 sudo apt-get install fpc 来启用Pascal支持
二、怎么配置HUSTOJ
1. 管理员设置
首先注册一个账号,泥萌想当做管理员的那个,比如admin 然后进入mysql管理,
终端执行sudo mysql -u root -p 安装时的密码,注意没有空格。
依次输入
use jol;
insert into privilege values('admin','administrator','N');
输入select * from privilege;查看是否成功。
Ctrl+D退出MySQL管理
然后从HUSTOJ上注销,重新登录,泥萌会发现 管理 已经可用。
三、备注资料
安装好Ububun之后可能需要,开放端口和ssh功能,请参照帖子完成即可。
参考资料:
1、百度知道:hustoj搭建与配置
2、开启端口:http://www.2cto.com/os/201303/193032.html
3、开启ssh登录: