试着照某度上的教程搭了一下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    访问 或者在云服务器上部署如下

最新文章

  1. Web Worker javascript多线程编程(二)
  2. 6个奇葩的(hello,world)C语言版(转)
  3. oracle中DDL DML指什么?
  4. 使用本地服务器组来管理局域网或公网上的SQLSERVER
  5. 安装 vsftpd
  6. web响应式之bootstrap的基础用法。
  7. expect set timeout -1 永不超时
  8. 网络编程应用:基于TCP协议【实现对象传输】--练习
  9. hive指定hadoop执行队列
  10. Linux的mount命令简介
  11. 通过钩子程序跨程序关闭Window
  12. windows将文件夹映射为虚拟磁盘
  13. Photoshop制作仿等高线着色图
  14. mysql 架构~MGR监控手段
  15. wordpress smtp发送邮件
  16. hadoop-2.7.2-HA安装笔记
  17. 使用Linux命令行测试网速-----speedtest-cli
  18. SSL Certificates深入理解
  19. Python爬虫实战---抓取图书馆借阅信息
  20. mac最常用快捷键

热门文章

  1. (9)zabbix创建监控项item
  2. mysql8忘记root密码修改密码(mac)
  3. axure笔记--变量值在页面之间的传递
  4. Python、机器学习、计算机视觉、深度学习入门
  5. Python_sort函数结合functools.cmp_to_key(func)分析
  6. django的rest framework框架——认证、权限、节流控制
  7. Absolute(绝对定位)与relative(相对定位)的图文讲解
  8. [uiautomator篇][11]wifi
  9. hdu2042
  10. python 写excal