1.安装MySQL


apt-get install mysql-server mysql-client  

安装的过程会弹出一个框,输入sql密码,按TAB切换到ok

2.安装apache2

apt-get install apache2

3.安装PHP

PS:大多数文章都是安装php5,而php5好像是找不到资源,所以改成7.0也是可以安装好的

apt-get install php7.0 libapache2-mod-php7.0  

4.安装hustoj

sudo apt-get update  //更新数据库
sudo apt-get install subversion //安装svn
sudo svn co https://github.com/zhblue/hustoj/branches/php7/trunk/install hustoj  //连接到github项目,下载源代码
cd hustoj  //跳转到安装目录
sudo bash install-interactive.sh  //自动安装

5.注册账号

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

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

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

修改oj配置文件:传送门

转载于:https://www.cnblogs.com/lanaiwanqi/p/10445703.html

如何在ubuntu上搭建hustoj?相关推荐

  1. linux 网桥 权限,如何在 Ubuntu 上搭建网桥

    导读 作为一个 Ubuntu 16.04 LTS 的初学者.如何在 Ubuntu 14.04 和 16.04 的主机上搭建网桥呢?顾名思义,网桥的作用是通过物理接口连接内部和外部网络.对于虚拟端口或者 ...

  2. 如何在Ubuntu上搭建apache服务器

    1.安装apache2服务器 注意:如果以及安装可以这一步可以忽略 sudo apt install apache2: 2.查看是否安装成功 在浏览器输入Ubuntu的IP地址,出现以下情况视为成功 ...

  3. linux査 到漠河 装apache,如何在Ubuntu上搭建一台安全的Apache Web服务器

    满意答案 1.安装Apache2 使用下面这个命令,安装Apache2及其他库.1$ sudo apt-get -y install apt-get install apache2 apache2.2 ...

  4. 在ubuntu 上搭建Nginx-RTMP 直播服务器

    前言 近段时间在学习Android直播,那么毋庸置疑ffmpeg和WebRTC是音视频界的两个大佬. ffmpeg的基本使用:https://blog.csdn.net/huangliniqng/ar ...

  5. Ubuntu上搭建网站【建立数据隧道,降低开支】

    上篇:Ubuntu搭建web站点并发布公网访问 目录 1.安装WordPress 2.创建WordPress数据库 3.安装相对URL插件 4.内网穿透将网站发布上线 1.命令行方式: 2.图形化操作 ...

  6. linux卸载kodi,如何在Ubuntu上安装Kodi 18 Beta

    Kodi的Beta版周期很长.很棒,因为它有助于将错误排除在生产版本之外,而且还可以保留数月的新功能.值得庆幸的是,Kodi开发人员提供了可供测试和使用的"unstable"软件包 ...

  7. 如何在Ubuntu上使用MultiSystem创建多启动USB盘

    如何在Ubuntu上使用MultiSystem创建多启动USB盘 介绍 也许还有不少人不知道MultiSystem,它是一个用来在Linux系统中创建多启动usb盘的小型的开源软件.使用这个工具,我们 ...

  8. 【mongodb环境】在ubuntu上搭建mongodb,并且开启远程连接

    [mongodb环境]在ubuntu上搭建mongodb,并且开启远程连接 标签(空格分隔): mongodb 参考资料 mongodb 官方文档 安装mongodb 第一步:设置 public ke ...

  9. pip安装deb_技术|如何在 Ubuntu 上安装 pip

    pip 是一个命令行工具,允许你安装 Python 编写的软件包. 学习如何在 Ubuntu 上安装 pip 以及如何使用它来安装 Python 应用程序. 有许多方法可以在 Ubuntu 上安装软件 ...

最新文章

  1. Delphi XE2 之 FireMonkey 入门(23) - 数据绑定: TBindingsList: TBindExpression
  2. Struts2与jQuery框架的结合使用
  3. CoreAnimation (CALayer 动画)
  4. linux 按日期复制文件夹,Linux 按文件日期分类文件
  5. Static静态---笔记A
  6. NPOI导出Excel示例
  7. 微软紧急修复 Windows codecs 库中的两个 RCE 漏洞
  8. mysql错误Table ‘./mysql/proc’ is marked as crashed and should be repaired
  9. 计划任务,机器码与注册码,Web服务
  10. python无法在终端运行程序_pycharm的Python console不能调试当前程序的解决方案
  11. Cortex-M4-SPI总线-读写W25Q64(二)
  12. Android 界面设计 简约个人求职简历表格
  13. linux系统的服务
  14. 电商平台商品订单拆分模式分析
  15. 详解比较好的音视频通话SDK开发包的技术要点
  16. 华为ensp配置pap认证
  17. api质量等级_API分级说明
  18. 5-06特征变换代码
  19. 自动登录武汉理工大学鉴湖宿舍校园网的方式-苹果/ipad端
  20. [CF1537D]Deleting Divisors

热门文章

  1. 仿个人税务 app html5_手机里发现这类APP,赶紧删!
  2. 视觉SLAM学习--相机成像模型及标定
  3. 北斗导航 | RAIM:改进的最优加权平均解(IOWAS)算法(接收机自主完好性监测)
  4. Matlab | Matlab从入门到放弃(6)——数组
  5. 多线程CreateThread函数的用法及注意事项
  6. MFC列表控件ListControl和树控件TreeControl
  7. 文章页点赞php代码,wordpress文章页面添加点赞功能
  8. ubuntu 环境下调试mysql源码_【转】Ubuntu 16.04下 Mysql 5.7.17源码编译与安装
  9. python 自定义函数和循环_Python循环语句——对for循环和while循环应用自定义函数公式的实践,套用,练习...
  10. Unity3D重要知识点