第一步:配置HUSTOJ运行所需要的环境

详情请见
Ubuntu 16.04搭建LAMP开发环境

第二步:更新数据

sudo apt-get update 

第三步:安装svn:

sudo apt-get install subversion 

安装过程中,遇到提示,选择“Y”即可

第四步:下载源代码

sudo svn co https://github.com/zhblue/hustoj/branches/php7/trunk/install hustoj

第五步:跳转到安装目录:

cd hustoj 

第六部:执行安装脚本,自动安装

sudo bash install-interactive.sh

安装过程中需要输入数据库的用户名和密码,遇到提示,输入“Y”即可

第七部:测试

安装完毕后,输入oj安装完毕 输入 http://你的服务器IP/JudgeOnline/,出现如下画面,则证明安装成功
HUSTOJ.png

第八步:设置用户

  • 首先我们先注册一个普通用户
    点击 登录->z注册
    填入信息后,注册即可
  • 设置管理员
    进入数据库

    mysql -u root -p

然后输入数据库的密码
查看所有数据库

show databases;

QQ截图20171022115107.png
使用jol数据库

use jol;

设置管理员

insert into privilege(user_id,rightstr)values('admin','administrator');

admin是你刚才注册的那个用户名
退出数据库exit

注意:先注销掉上次的登录,再进行登录,这样就可以有管理后台的权限了。

第九步:启动判题机

sudo judged

第十步:安装 pascal 和 java 编译器

hustoj 安装完默认只能判 c 和 c++代码

sudo apt-get install default-jdk
sudo apt-get install fpc

Last modification:October 22, 2017
If you think my article is useful to you, please feel free to appreciate