虽然本教程内容不多,按照教程来搭也不需要多少时间。但是可惜的是,从有想法到最终实现还是花了几个小时。
其次,有个玄学问题,第一次在服务器上安装时,提交代码不可用,我也不会卸载它,哈哈;还好是服务器,也没什么重要东西,最好的办法就是还原,重装就行;第二次安装完美运行。
在服务器上端口也要设置好。
访问方式:
本地搭建OJ,浏览器输入:127.0.0.1
服务器:http://公网ip
apt-get install mysql-server mysql-client
先安装MySql,其间会让你设置密码
也可跳过第一步,但第一步减少出错概率
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
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 ID
与Mysql
中管理员的名字一样的账户即可(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
//修改公告以及广告