从0安装HustOj

整体说明

目前 HustOj 在 GitHUb 地址是:https://github.com/zhblue/hustoj。本套教程的相关脚本来源也均来自该 GitHub

下载

wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu16+.sh

安装

​sudo bash install-ubuntu16+.sh​

云服务器上Hustoj从0开始安装_github


done!安装完成

使用 HustOJ

打开网页寻找到 IP 地址,打开地址

云服务器上Hustoj从0开始安装_ubuntu_02


注册admin用 admin 作为用户名注册一个用户,将会自动成为管理员。

云服务器上Hustoj从0开始安装_github_03

注册成功,会提示:

云服务器上Hustoj从0开始安装_github_04

登录后台

登录账号,并点击右上角的管理:

云服务器上Hustoj从0开始安装_php_05

添加测试题目

在后台选择添加题目

云服务器上Hustoj从0开始安装_oj_06

云服务器上Hustoj从0开始安装_oj_07

云服务器上Hustoj从0开始安装_php_08

云服务器上Hustoj从0开始安装_oj_09

云服务器上Hustoj从0开始安装_github_10

添加成功

云服务器上Hustoj从0开始安装_oj_11

测试判题机

返回首页,即重新打开 IP 地址,然后选择问题,查看题目列表

云服务器上Hustoj从0开始安装_php_12

开始提交题目

云服务器上Hustoj从0开始安装_ubuntu_13

编写代码

云服务器上Hustoj从0开始安装_php_14

int main() {
int a,b;
scanf("%d %d",&a, &b);
printf("%d ",a+b);
return 0;
}

查看结果

云服务器上Hustoj从0开始安装_oj_15

稍等,发现已经提示正确,则表示程序已经安装成功!

说明

安装后几个重要配置文件的位置

/home/judge/etc/judge.conf
/home/judge/src/web/include/db_info.inc.php
/etc/php5/fpm/php.ini 或 /etc/php7.0/fpm/php.ini
/etc/nginx/sites-enabled/default