最新的hustoj搭建姿势

Posted Donser

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最新的hustoj搭建姿势相关的知识,希望对你有一定的参考价值。

试着照某度上的教程搭了一下hustoj,出了一些问题,
之前的搭建姿势很多已经不适用了,重新整理一下思路,方法二简单粗暴:

 

方法一:

首先虚拟机安装了Elementory OS (基于Ubuntu的衍生版)
按惯例,先装mysql
apt-get install mysql-server mysql-client
安装Apache2:
apt-get install apache2
安装php7,一些教程不适用了:       
apt-get install php7.0 libapache2-mod-php7.0
更新数据:
sudo apt-get update
安装svn:        
sudo apt-get install subversion
连接到github,下载源代码:sudo svn co https://github.com/zhblue/hustoj/trunk/trunk/install hustoj 

(如果失效点击这里手动放置 链接:https://pan.baidu.com/s/1i65GVRZ 密码:aw6c)
跳转到安装目录:     
cd hustoj
自动安装:        
sudo bash install-interactive.sh
期间数据库等选项都选择Y
oj安装完毕 输入 http://127.0.0.1/JudgeOnline/

 这样就可以打开页面了

我们先建一个帐号,比如admin

终端输入sudo su 输密码
输入 mysql –u root –p 
输密码 进入mysql
查看所有数据库,输入 show databases;
输入   use jol;
输入   insert into privilege(user_id,rightstr)values(\'admin\',\'administrator\');
如果你的帐号叫admin,那么需要更改帐号部分,如
insert into privilege(user_id,rightstr)values(\'admin\',\'administrator\');

可以将域名解析到云服务器上。

自己添加题目等功能,试着交一发应该会一直pending

执行: sudo judged     问题解决

 

 

 方法二:

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

sudo bash install-ubuntu16+.sh

输入数据库密码

http://127.0.0.1    访问 或者在云服务器上部署如下

 

以上是关于最新的hustoj搭建姿势的主要内容,如果未能解决你的问题,请参考以下文章

搭建hustoj

最新Zabbix,0day漏洞及其利用姿势(附EXP)

docker 搭建 hustoj

Android关于MediaProject截图的正确姿势(最新)

Android关于MediaProject截图的正确姿势(最新)

2021最新Java面试题目解答,论程序员成长的正确姿势