HUSTOJ
Online Judge
【环境】
操作系统:Ubuntu16
更换阿里云源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vi /etc/apt/sources.list
升级
sudo apt-get update
sudo apt-get upgrade
软件仓库
安装
sudo apt-get install apt-mirror
配置
sudo mkdir -p /var/Repository
sudo vi /etc/apt/mirror.list
下载软件仓库所有软件包
apt-mirror
配置网络服务器
sudo service nginx start
配置客户端
sudo vi /etc/apt/sources.list
# 添加
deb http://192.168.0.100/ubuntu/ trusty main restricted universe
软件环境
subversion
sudo apt-get install subversion
git
sudo apt-get install git
nginx
sudo apt-get install nginx
mysql
sudo apt-get install mysql-server mysql-client
Online Judge
建立项目目录
sudo mkdir -p /var/hustoj
cd /var/hustoj/
下载脚本
sudo wget https://raw.githubusercontent.com/zhblue/hustoj/master/trunk/install/install-ubuntu16+.sh
运行脚本
sudo chmod 744 install-ubuntu16+.sh
sudo bash install-ubuntu16+.sh
升级
sudo bash /home/judge/src/install/update-hustoj
配置
# 去除网站广告
sudo vi /home/judge/src/web/template/bs3/js.php
# 管理员
sudo vi /home/judge/src/web/include/db_info.inc.php
# 注册用户
mysql -u root -p
show databases;
use jol;
insert into privilege(user_id,rightstr) values('admin','administrator');
# 上传文件