Hustoj 配合阿里云服务器搭建OJ平台步骤

文章目录

      • 0、本地或者服务器
      • 1、 MySql
      • 2、安装hustoj
      • 3、进入Oj,添加管理员账户

虽然本教程内容不多,按照教程来搭也不需要多少时间。但是可惜的是,从有想法到最终实现还是花了几个小时。

其次,有个玄学问题,第一次在服务器上安装时,提交代码不可用,我也不会卸载它,哈哈;还好是服务器,也没什么重要东西,最好的办法就是还原,重装就行;第二次安装完美运行。

在服务器上端口也要设置好。

0、本地或者服务器

访问方式:

  • 本地搭建OJ,浏览器输入:127.0.0.1

  • 服务器:http://公网ip

1、 MySql

apt-get install mysql-server mysql-client

先安装MySql,其间会让你设置密码

也可跳过第一步,但第一步减少出错概率

2、安装hustoj

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

执行这个脚本文件即可

wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu14.04.sh
wget https://github.com/zhblue/hustoj/raw/master/trunk/install/install-ubuntu18.04.sh
wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-centos7.sh

以上是其他版本系统HustOj

在这里插入图片描述
期间的可以报错不同理会。具体解释可见参考文章

3、进入Oj,添加管理员账户

sudo mysql -u root -p   //打开mysql的命令

提示输入mysql密码,输入之前设置的密码,回车后进入。

show databases;
use jol;   				//使用jol 这个数据库
insert into privilege values('admin','administrator','N');
// 插入一个字段,其中此处的values()下的三个参数代表的意思是:帐号,权限,最后一个不清楚。
select * from privilege;   //查看字段
						//Ctrl+D退出MySQL管理

之后在OJ上注册一个User IDMysql中管理员的名字一样的账户即可(admin默认为管理员,可在浏览器中添加)。

倘若想要去除广告,可以修改/home/judge/src/web/template/bs3下的js.php文件,亲测可用。

参考:

https://blog.csdn.net/seven_deadly_sins/article/details/81773718

https://blog.csdn.net/k_young1997/article/details/81629818

//包含几个重要文件的配置

https://blog.csdn.net/holly_Z_P_F/article/details/81943886

//修改公告以及广告

Hustoj 配合阿里云服务器搭建OJ平台步骤_第1张图片

你可能感兴趣的:(PHP,MySql,OJ)