2017最新搭建hustoj网站

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

cd hustoj 

7.注册账号

进入http://127.0.0.1/JudgeOnline/registerpage.php 注册一个账户admin,刚开始注册的账户都是普通用户。

所以我们要给它管理员权限------进入数据库,选择jol这个表然后进去SQL编辑模式输入

insert into privilege(user_id,rightstr) values('admin','administrator');

8. 自动安装:        
sudo bash install-interactive.sh
期间数据库等选项都选择Y

9. oj安装完毕 输入http://127.0.0.1/JudgeOnline/

10. 现在目录/var/www/html/info.php/下创建一个test.php的文件,可以直接用vim打开编写

11. 在本机IP/info.php/test.php中打开查看;

2017最新搭建hustoj网站