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,下载源代码:
8. 自动安装:
sudo bash install-interactive.sh
期间数据库等选项都选择Y
按惯例,先装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中打开查看;